Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:
Számított oszlop
Számított tábla
Mérték
Vizualizációszámítási
Egy táblázatot ad vissza, amelyben a Cartesian-termék szerepel
Szintaxis
GENERATEALL(<table1>, <table2>)
Paraméterek
| Kifejezés | Definíció |
|---|---|
table1 |
Bármely DAX kifejezés, amely egy táblát ad vissza. |
table2 |
Bármely DAX kifejezés, amely egy táblát ad vissza. |
Visszaadott érték
Egy tábla a Cartesian termékkel tábla1 egyes sorai között, és az a tábla, amely tábla2 kiértékelését eredményezi az aktuális sor kontextusában tábla1
Megjegyzések
Ha tábla2 kiértékelése tábla1 aktuális sorához, üres táblát ad vissza, akkor tábla1 aktuális sora szerepelni fog az eredményekben, és az tábla2- megfelelő oszlopok null értékűek lesznek az adott sorra vonatkozóan. Ez eltér a GENERATE() táblától, ahol az tábla1 aktuális sora nem szerepelni az eredmények között.
Az table1 és table2 oszlopneveinek eltérőnek kell lenniük, vagy hiba jelenik meg.
Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.
Példa
Az alábbi példában a felhasználó a Viszonteladók csatorna értékesítéseinek régió és termékkategória szerinti összesítő tábláját szeretné, például az alábbi táblázatot:
| SalesTerritory[SalesTerritoryGroup] | ProductCategory[ProductCategoryName] | [Viszonteladói értékesítés] |
|---|---|---|
| Európa | Kiegészítők | 142 227,27 USD |
| Európa | Kerékpárok | 9 970 200,44 USD |
| Európa | Ruházat | 365 847,63 USD |
| Európa | Összetevők | 2 214 440,19 USD |
| NA | Kiegészítők | |
| NA | Kerékpárok | |
| NA | Ruházat | |
| NA | Összetevők | |
| Észak-Amerika | Kiegészítők | 379 305,15 USD |
| Észak-Amerika | Kerékpárok | 52 403 796,85 USD |
| Észak-Amerika | Ruházat | 1 281 193,26 USD |
| Észak-Amerika | Összetevők | 8 882 848,05 USD |
| Békés | Kiegészítők | 12 769,57 USD |
| Békés | Kerékpárok | 710 677,75 USD |
| Békés | Ruházat | 22 902,38 USD |
| Békés | Összetevők | 108 549,71 USD |
A fenti táblázatot a következő képlet állítja elő:
GENERATEALL(
SUMMARIZE(SalesTerritory, SalesTerritory[SalesTerritoryGroup])
,SUMMARIZE(ProductCategory
, [ProductCategoryName]
, "Reseller Sales", SUMX(RELATEDTABLE(ResellerSales_USD), ResellerSales_USD[SalesAmount_USD])
)
)
Az első SUMMARIZE létrehoz egy területcsoporttáblát, ahol minden sor egy területcsoport, az alábbihoz hasonlóan:
SalesTerritory[SalesTerritoryGroup] Észak-Amerika Európa Békés NA A második SUMMARIZE termékkategória-csoportokat tartalmazó táblát hoz létre az egyes csoportok viszonteladói értékesítéseivel, az alábbiak szerint:
ProductCategory[ProductCategoryName] [Viszonteladói értékesítés] Kerékpárok 63 084 675,04 USD Összetevők 11 205 837,96 USD Ruházat 1 669 943,27 USD Kiegészítők 534 301,99 USD Ha azonban a fenti táblázatot veszi fel, és kiértékeli a táblát a területcsoportok táblából származó egyes sorok kontextusában, különböző eredményeket kap az egyes területekhez.