Dela via


Förslag på snabbmått

Snabbmåttsförslag hjälper till att skapa DAX-mått med naturligt språk i stället för att använda mallar eller skriva DAX från grunden.

Screenshot of an example of a DAX measure suggestion.

Den här funktionen kan användas för att komma igång med att skapa vanliga DAX-måttscenarier, till exempel:

  • Aggregerade kolumner (valfria filter)
  • Antal rader (valfria filter)
  • Aggregera per kategori
  • Matematiska operationer
  • Markerat värde
  • If-villkor
  • Textåtgärder
  • Tidsinformation
  • Relativt tidsfiltrerad värde
  • De flesta/minst vanliga värden
  • Översta N filtrerade värdet
  • Högsta N-värden för en kategori
  • Informationsfunktioner

Aktivera måttförslag

Om du vill aktivera funktionen måste du först gå till menyn Alternativ i Power BI Desktop och aktivera förhandsgranskningsväxeln för snabbmåttsförslag:

Screenshot of how to enable preview from the options menu of Power BI Desktop.

När du har aktiverat funktionen kan du komma åt snabbmåttsförslagen genom att starta Snabbmått från fliken Start eller Modellering i menyfliksområdet och välja Förslag:

Screenshot of how to access the feature from the suggestions tab of the Quick measure pane.

Här kan du beskriva måttet som du vill skapa och trycka på Generera (eller ange nyckel) för att hämta DAX-måttförslag:

Screenshot of an example of a DAX measure suggestion.

Du bör alltid validera DAX-förslagen för att se till att de uppfyller dina behov. Om du är nöjd med ett föreslaget mått kan du klicka på knappen Lägg till för att automatiskt lägga till måttet i din modell.

Exempel på naturligt språk

För att demonstrera funktionen här finns några exempel på naturligt språk för var och en av de måttscenarier som stöds.

Aggregerade kolumner

Använd aggregeringar i en kolumn för att returnera ett enda värde. Våra sammansättningar som stöds är sum, count, distinct count, distinct count no blanks, average, min, max, median, varians och standardavvikelse.

Exempel:

  • Visa mig summan av försäljningen
  • Hämta total försäljning
  • Räkna produkter
  • Hur många produkter finns det
  • Unika användare
  • Distinkt antal användare utan tomma värden
  • Hämta antalet unika användare och exkludera tomma
  • Vad är maxpriset
  • Medianålder

Valfria filter

För aggregerade kolumner kan du också ange ett eller flera filtervillkor. Om det finns flera filtervillkor kan du ange om du vill ha en skärningspunkt (&/AND) eller union (||/OR) för filtren.

Exempel:

  • Hur många kunder i London
  • Totalt antal sålda enheter 2022
  • Beräkna försäljning där produkten är Word och region är norr
  • Försäljning där produkten är Word eller region är norr
  • Försäljning som filtrerats till Produkt är Word&-regionen är nord
  • Försäljning för produkt är Word || Regionen är nord

Antal poster

Räkna antalet poster i den angivna tabellen. Du behöver inte ange tabellen om det bara finns en tabell.

Exempel:

  • Antal poster i försäljningstabellen
  • Tabell för antal försäljningar
  • Antal försäljningstabellrader
  • Antal rader i försäljningstabellen

Valfria filter

För antal rader kan du också ange ett eller flera filtervillkor. Om det finns flera filtervillkor kan du ange om du vill ha en skärningspunkt (&/AND) eller union (||/OR) för filtren.

Exempel:

  • Räkna rader i försäljningstabellen där Product är Word och Region är Norr
  • Antal försäljningstabeller där Product är Word eller Region är Norr
  • Antal poster i försäljningstabellen som filtrerats till Produkt är Word&-regionen är nord
  • Hämta radantalet för försäljningstabellen för Product är Word || Regionen är nord

Aggregera per kategori

Beräkna ett mått för varje distinkt värde i en kategori och aggregera sedan resultatet för att returnera ett enda värde. Våra aggregeringar som stöds inkluderar genomsnittligt, viktat genomsnitt, min, max, varians.

Exempel:

  • Genomsnittlig försäljning per butik
  • Genomsnittlig poäng per kategori viktad efter prioritet
  • Minsta poäng per produkt
  • Maximalt antal enheter per butik

Matematiska operationer

Utför matematiska åtgärder med numeriska kolumner, mått eller aggregerade kolumner. För scenarier mellan kolumner i en tabell kan du antingen medelvärde (AVERAGEX) eller summera (SUMX) resultatet för att returnera ett enda värde.

Exempel:

  • Försäljning – kugghjul
  • Försäljning minus kugghjul
  • Försäljning dividerat med målintäktstider 100
  • Försäljning/målintäkter * 100
  • EU-försäljning + JP-försäljning + NA-försäljning
  • För varje rad i tabellen Försäljning beräknar du Pris * Enheter och summerar resultatet
  • För varje rad i tabellen Försäljning summerar du Pris * Enheter
  • För varje rad i tabellen Försäljning beräknar du Pris * Rabatt och får sedan medelvärdet
  • För tabellen Försäljning får du medelvärdet av Pris * Rabatt

Markerat värde

Hämta det valda värdet för en kolumn. Detta används vanligtvis när det paras ihop med ett utsnitt eller filter med ett enda val så att måttet returnerar ett värde som inte är tomt.

Exempel:

  • Vad är den valda produkten
  • Vilken produkt som väljs
  • Valt värde för produkten

If-villkor

Returnera värden baserat på villkor. Om du returnerar strängvärden måste du använda dubbla citattecken. Villkor kan använda följande jämförelseoperatorer: =, ==, <>, <, >, <=, >=

Exempel:

  • Om försäljningen > 10 000 returnerar "hög försäljning" annars "låg försäljning"
  • Om försäljningen är större än 10 000 visar "hög försäljning" annars "låg försäljning"
  • Om det valda värdet för produkten är tomt visar du "ingen vald produkt" annars visas den valda produkten
  • Om den valda produkten = Power BI, visa "PBI" else "other"

Textåtgärder

Utför textåtgärder med kolumner, mått eller aggregerade kolumner. För scenarier mellan kolumner i en tabell sammanfogar vi resultatet (CONCATENATEX) för att returnera ett enda värde.

Exempel:

  • "Den valda produkten är " & vald produkt
  • Visa "Den valda produkten är " sammanfogad med den valda produkten
  • Header_measure & " - " & Subheader_measure
  • För varje rad i tabellen Geography Dim sammanfogar du state & ", " & city och kombinerar resultatet
  • För varje rad i tabellen Geography Dim får du State & ", " & City and merge

Tidsinformation

Dessa tidsinformationsscenarier kräver att du använder en korrekt markerad datumtabell eller automatisk datum-/tidshierarki. För YTD-scenarier kan du ange "räkenskapskalender" eller "räkenskapskalender" för att basera beräkningen på räkenskapskalendern (slutar den 30 juni).

Exempel:

  • YTD-försäljning
  • Försäljnings fiscal YTD
  • Hämta försäljningsåret hittills
  • MTD för försäljning
  • Hittills i kvartalets försäljning
  • YTD-försäljning för USA och Kanada
  • Försäljningsförändring från föregående år
  • Ändra försäljning i år
  • Ändring månad för månad för försäljning
  • Förändring av QoQ-procent för försäljning
  • Försäljning för samma period förra året
  • Försäljning för samma period förra månaden
  • 28 dagars löpande genomsnittlig försäljning
  • 28 – löpande avg-försäljning

Relativt tidsfiltrerad värde

Använd ett relativt tidsfilter som filtrerar måttet eller den aggregerade kolumnen till de senaste N timmarna/dagarna/månaderna/åren.

Exempel:

  • Unika användare under de senaste 4 timmarna
  • Unika användare under de senaste 5 dagarna
  • Total försäljning under de senaste 6 månaderna
  • Total försäljning för de senaste 2 åren

De flesta/minst vanliga värden

Returnera värdet med flest eller minst antal förekomster i en angiven kolumn.

Exempel:

  • Det vanligaste värdet i Produkt
  • Vilket värde i Produkt är vanligast
  • Vad är det vanligaste värdet i Produkt
  • Vilket värde i Produkt är minst vanligt
  • Vad är det minst vanliga värdet i Product

Översta N filtrerade värdet

Beräkna ett mått eller en aggregerad kolumn som filtreras till de översta N kategorivärdena baserat på samma mått eller aggregerade kolumn.

Exempel:

  • Total försäljning för de 3 främsta produkterna
  • Summan av försäljningen filtrerad till de 3 främsta produkterna
  • Genomsnittlig poäng för de 5 främsta studenterna
  • Genomsnittlig poäng filtrerad till de 5 främsta eleverna

Högsta N-värden för en kategori

Hämta en sammanlänkad lista över de översta N värdena i en kolumn baserat på ett mått eller en aggregerad kolumn.

Exempel:

  • De 3 främsta produkterna med mest total försäljning
  • De 3 främsta produkterna efter försäljning
  • Vilka är de 3 främsta produkterna i försäljning

Informationsfunktioner

Returnera system- eller användarinformation, till exempel aktuellt datum/tid eller den aktuella användarens e-post, domän eller användarnamn.

Exempel:

  • Dagens datum
  • Nu
  • Returnera den aktuella användarens e-post
  • Returnera det aktuella domännamnet och användarnamnet
  • Returnera den aktuella användarens domäninloggning

Begränsningar och överväganden

  • Snabbmåttsförslag är INTE en ersättning för att lära sig DAX. De förslag som tillhandahålls av funktionen är avsedda att hjälpa till att snabbt spåra skapande av mått. Du måste dock fortfarande verifiera DAX-förslagen eftersom de kan vara felaktiga eller inte överensstämmer med din avsikt.
  • Funktionen stöds inte för Live Anslut-datamodeller.
  • Funktionen drivs av en maskininlärningsmodell som för närvarande endast distribueras till amerikanska datacenter (USA, östra och USA, västra). Om dina data ligger utanför USA inaktiveras funktionen som standard såvida inte klientadministratören tillåter att användardata lämnar sin geografiska klientinställning:

Screenshot of the admin setting for measure suggestions.