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.
Adatmodellezőként, amikor egy kifejezést ír, ahol egy számlálót nevezővel oszt, választhat a DIVIDE függvény vagy az osztás operátor (/ - perjel) használata között DAX.
A DIVIDE függvény használatakor számláló- és nevezőkifejezéseket kell megadnia. Opcionálisan megadhat egy alternatív eredményt képviselő értéket.
DIVIDE(<numerator>, <denominator> [,<alternateresult>])
A DIVIDE függvény úgy lett kialakítva, hogy automatikusan kezelje a nullával történő osztást. Ha a függvény nem ad át másik eredményt, és a nevező nulla vagy BLANK, a függvény ad vissza BLANK. Amikor egy alternatív eredményt ad át, az a BLANKhelyett lesz visszaadva.
A DIVIDE függvény azért kényelmes, mert nem kell először tesztelnie a nevező értékét. A függvény a nevező értékének tesztelésére is jobban van optimalizálva, mint a IF függvény. A teljesítménynövekedés jelentős, mivel a nullával való osztás ellenőrzése költséges. A DIVIDE további használata tömörebb és elegánsabb kifejezést eredményez.
Példa
Az alábbi mértékkifejezés biztonságos osztást hoz létre, de négy DAX függvényt használ.
Profit Margin =
IF(
OR(
ISBLANK([Sales]),
[Sales] == 0
),
BLANK(),
[Profit] / [Sales]
)
Ez a mértékkifejezés ugyanazt az eredményt éri el, mégis hatékonyabban és elegánsabban.
Profit Margin =
DIVIDE([Profit], [Sales])
Ajánlások
Javasoljuk, hogy akkor használja a DIVIDE függvényt, ha a nevező olyan kifejezés, amely nullát adhat vissza vagy BLANK.
Abban az esetben, ha a nevező állandó érték, javasoljuk, hogy használja az osztás operátort. Ebben az esetben az osztás garantáltan sikeres lesz, és a kifejezés jobban fog teljesíteni, mert elkerüli a szükségtelen tesztelést.
Gondosan gondolja át, hogy a DIVIDE függvénynek alternatív értéket kell-e visszaadnia. Mértékek esetében általában jobb tervezési megoldás, ha az eredmény BLANK. A BLANK visszaadása azért előnyös, mert alapértelmezés szerint a jelentésvizualizációk kiküszöbölik a csoportosításokat, amikor az összesítések BLANK. Lehetővé teszi, hogy a vizualizáció a figyelmet azokra a csoportokra összpontosítsa, ahol az adatok léteznek. Szükség esetén a Power BI-ban úgy konfigurálhatja a vizualizációt, hogy a szűrőkörnyezetben az összes csoportot (amelyek értékeket adnak vissza vagy BLANK) megjelenítse, ha engedélyezi az adatok nélküli elemek megjelenítését .
Kapcsolódó tartalom
- Képzési terv: DAX használata a Power BI Desktopban
- Kérdések? Próbálja meg megkérdezni a Power BI közösséget
- Javaslatok? Ötletek hozzáadása a Power BI fejlesztéséhez