When you use Kad jūs izmantosiet Rādītāji.Pārdošana (Measures.Store Sales then it will calculate Store Sales measure value for other corresponding dimension members for each row / column in report. If in your calculation formula you would like to override some other dimension value then you need to use tuples which is combination of members from different dimensions. MDX syntax for tuples is ), tad StandardBI aprēkinās Pārdošanas lielumu katrai atbilstošās dimensijas rādītāja rindiņai/ kolonnai atskaitē. Ja jūsu kalkulāciju formulā jūs gribat ignorēt kādas citas dimensijas vērtību, tad jums ir jāizmanto tuples, kas ir dažādu rādītāju kombinācija no dažādam dimensijām. MDX sintakse priekš tuples is (member_1, member_2, ..., member_n). For example, if you would like to get Store Sales measure value for all customers then you would use tuple (Measures.Store Sales, Customers.DefaultMember. Let's define calculated measure Measures.[] with formula (and percentage formatting)Piemēram, ja jūs velētos iegūt Pārdošanas (Store Sales) vērtību visiem klientiem tad jūs izmantotu tuple Rādītāji.Pārdošana, Klienti.Noklusētais rādītājs (Measures.Store Sales, Customers.DefaultMember ) . Tagad ķersimies klāt aprēķināmo rādītāju definēšanai Rādītāji []( Measures.[] ) ar formulu ( un procentu formatējamu) : Rādītāji. Pārdošana / Rādītāji.Pārdošana, Klienti.Noklusētais rādītājs (Measures.Store Sales / (Measures.Store Sales, Customers.DefaultMember) When in report you will combine . Kad atskaitē jūs kombinēsiet Rādītāji [] (Measures.[] with e.g. ) ar piemēram Klienti.USA.CA (Customers.USA.CA then you will see percentage of California sales from total customer sales. Maybe you don't want to see percentage from total sales but percentage from customer hierarchy direct parent sales (e.g. for city level show percentage from corresponding state sales). In this case you can use CurrentMember dimension or hierarchy property to access current member of corresponding dimension for which expression currently is evaluated. E.g. Customers.CurrentMember will return current member in Customers hierarchy for which this expression is evaluated. Or in other words if Customers dimension is placed on report rows then by using Customers.CurrentMember we know for which row this formula is currently evaluated. If we have current member then we can navigate to other dimension members relative from this member. Customers.CurrentMember.Parent will return parent member in Customers hierarchy for current member. ), tad jūs iegūsiet Californijas pārdošanas rezultātu no kopējās Pārdošanas procentuāli. Iespējams jūs nevēlaties redzēt procentu no kopējās pārdošanas bet gan procentu no Klientu hierrhijas augtāka līmeņa pārdošanas rezultātiem (piem. pilsētas pārdošanas rezultātus pret atbilstošā štata pārdošanas rezultātiem). Šajā gadījumā jūs varat izmantot CurrentMember dimensiju vai hierarhiju, lai piekļūtu jūsu izvēlētajam rādītājam izvēlētajā dimensijā, kurš šobrīd tiek rēķināts. Piem. Klienti.CurrentMember ( Customers.CurrentMember ) atgriezīs rezultātā to CurrentMember Klientu hierarhijas rādītāju, kas šobrīd tiek rēķināts. Jeb citiem vārdien - ja Klientu (Customers) dimensija ir atskaites rindās, tad izmantojot Klienti.CurrentMember ( Customers.CurrentMember) mēs zināsim, kurai rindiņai formula šobrīd tiek rēķināta. Ja mums ir tekoša rādītājs (Current member ), tad mēs varam pārvietoties arī uz citiem dimensijas rādītājiem, kas ir saistīti ar šo rādītāju ( Customers.CurrentMember). Ancestor(Customers.CurrentMember, Customers.Country) will move from current member up to "ancestor" in Country level. So we can define calculated measure pārvietosies uz "vecāku" jeb vienu līmeni augstāku rādītāju Valsts ( Country ) līmenī. Tātad mēs varam definēt Aprēkināmo rādītāju Rāditāji[] ( Measures.[] as) kā (Measures.Store Sales / (Measures.Store Sales, Customers.CurrentMember.Parent) |