DIVIDE függvény és osztás operátor (/)
Adatmodellezőként a számláló nevezővel való felosztására használt DAX-kifejezés írásakor a DIVIDE függvényt vagy az osztás operátort (/ - perjel) használhatja.
A DIVIDE függvény használatakor számláló- és nevezőkifejezéseket kell megadnia. Opcionálisan átadhat egy értéket, amely egy alternatív eredményt jelent.
DIVIDE(<numerator>, <denominator> [,<alternateresult>])
A DIVIDE függvényt arra tervezték, hogy automatikusan kezelje a nullával osztás esetét. Ha a függvény nem ad át másik eredményt, és a nevező nulla vagy ÜRES, akkor a függvény ÜRES értéket ad vissza. Ha meg van adva alternatív eredmény, akkor azt adja vissza BLANK helyett.
A DIVIDE függvény 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 optimalizálva van, mint a HA 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])
Javaslatok
Javasoljuk, hogy a DIVIDE függvényt használja, ha a nevező olyan kifejezés, amely nullát vagy BLANK értéket ad vissza.
Abban az esetben, ha a nevező állandó érték, javasoljuk, hogy használja az osztás operátort. Ilyen esetben az osztás garantáltan sikeres lesz, a kifejezés teljesítménye pedig jobb, mert elkerüli a szükségtelen tesztelést.
Alaposan gondolja át, hogy a DIVIDE függvénynek alternatív értéket kell-e visszaadnia. A mértékek esetében általában jobb megoldás, ha ÜRES értéket adnak vissza. A BLANK visszaadása jobb, mert a jelentésvizualizációk alapértelmezés szerint kizárják a csoportosításokat, ha az összegzésEK ÜRESek. 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 vagy BLANK értéket adnak vissza) megjelenítse, ha engedélyezi az adatok nélküli elemek megjelenítését.
Kapcsolódó tartalom
- Tanulás elérési út: A DAX használata a Power BI Desktopban
- Kérdése van? Kérdezze meg a Power BI-közösség
- Javaslatok? Ötletek hozzáadása a Power BI fejlesztéséhez