A COUNTROWS használata a COUNT helyett
Adatmodellezőként néha előfordulhat, hogy olyan DAX-kifejezést kell írnia, amely megszámolja a táblázat sorait. A tábla lehet egy modelltábla vagy egy tábla visszaadó kifejezése.
A követelmény kétféleképpen érhető el. A DARAB függvénnyel megszámlálhatja az oszlopértékeket, vagy a DARAB.SZÁMLÁLÓ függvénnyel megszámlálhatja a táblázat sorait. Mindkét függvény ugyanazt az eredményt fogja elérni, feltéve, hogy a megszámlált oszlop nem tartalmaz BLANK-t.
Az alábbi mértékdefiníció egy példát mutat be. Kiszámítja az OrderDate oszlopértékek számát.
Sales Orders =
COUNT(Sales[OrderDate])
Ha a Sales tábla részletessége értékesítési rendelésenként egy sor, és az OrderDate oszlop nem tartalmaz BLANK-okat, akkor a mérték helyes eredményt ad vissza.
A következő mértékdefiníció azonban jobb megoldás.
Sales Orders =
COUNTROWS(Sales)
Három oka van annak, hogy a második mértékdefiníció jobb:
- Hatékonyabb, és így jobban fog teljesíteni.
- Nem veszi figyelembe a tábla egyik oszlopában található BLANK-t sem.
- A képlet célja egyértelműbb, hogy önleíró legyen.
Recommendation
Ha a táblázatsorok megszámlálására van szüksége, javasoljuk, hogy mindig a COUNTROWS függvényt használja.
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
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: