RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

Jeg skal vise deg hvordan du lager tilpassede tiebreakers når du bruker RANKX i LuckyTemplates .

Å få uavgjort i en kritisk del avresultater er et vanlig scenario. Det finnes en rekke tiebreakers du kan bruke, men det er viktig å velge den som gir mest mening for hver situasjon. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Innholdsfortegnelse

Rollen til RANKX i LuckyTemplates

Jeg har for vane å sammenlignetil jobber i det virkelige liv. Dette hjelper meg å knytte hver funksjon til det den gjør i LuckyTemplates.

RANKX evaluerer og setter elementer i rekkefølge i henhold til et spesifikt sett med kriterier. I den virkelige verden kan det sammenlignes med en dommer på en hundeutstilling som ber deltakerne stille opp deretter.

RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

I scenariet jeg skal bruke i dag, kommer jeg til å bruke RANKX som dommer for en hypotetisk salgskonkurranse. Dataene involverer tall fra et salgsteam og premien går til personen med det høyeste totale salget for måneden .

For å holde ting interessant, la oss late som om 1. premie er en Cadillac El Dorado mens 2. premie er et sett med biffkniver. Det er et stort gap i verdi, noe som betyr at det bare kan være én vinner.

Når jeg ser på tabellen min, har jeg en liste over alle selgere i salgsteamet.

RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

Jeg legger til dataene for hver persons totale salg .

RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

Dette er RANKX- målet jeg bruker på denne tabellen.

RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

Det er bare en grunnleggende RANKX- konfigurasjon som brukerslik at jeg ikke ender opp med å inkludere Totalen når jeg sorterer rekkene.

av selgerne er rangert basert på totalt salg . Disse er ordnet i DESC- rekkefølge. Her bruker jeg Skip i tilfelle det er uavgjort.

Noen kan bruke Dense i stedet for Skip , men i dette tilfellet hjelper ingen av dem.

Hopp mot tett

For å demonstrere hvordan Skip påvirker tiltaket, skal jeg dra og slippe rangeringene inn i tabellen.

RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

Deretter skal jeg sortere dataene i henhold til rangering .

RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

Tabellen viser uavgjort til nummer 1-plassen. Men det har ikke vært en stor måned for salgsteamet, så manageren har ikke råd til å gi bort 2 Cadillac El Dorados. Dette betyr at jeg må komme opp med en tiebreaker for å bestemme hvem som får bilen og hvem som får biffknivene.

Jasper og Max er på toppen, uavgjort på nummer 1. Fordi jeg brukte Skip, vil du se at rangeringen hopper til 3 etter de to 1-erne på toppen . Dette fungerer ikke for meg fordi det fortsatt gir meg 2 vinnere.

RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

Hva skjer hvis jeg bruker Dense i stedet for Skip ?

RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

Hvis jeg bruker Dense , påvirkes ikke selve slipset. Men i stedet for nummer 3 etter uavgjort, viser den tallet 2 .

RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

Tett fungerer tydeligvis ikke i dette tilfellet heller. Dette betyr at jeg må bruke en tilpasset tiebreaker.

Velge en tilpasset tiebreaker

En god tilpasset tiebreaker er definert av to hovedegenskaper.

For det første må den skille de bundne elementene meningsfullt. Det må være en faktor som skiller de to eller flere elementene som er bundet.

For det andre bør det ikke endre rangeringen eller rekkefølgen til elementene som ikke er bundet.

Når man tenker på disse to aspektene, er det lett å komme opp med en rekke tiebreakers.

Totalt salg er vår primære rangeringsfaktor.

RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

Så jeg må tenke på andre faktorer som kan brukes til å bryte uavgjort forårsaket av lignende data på de to øverste radene.

Antall salg kan være ett. Hvem maser mest? Hvem har fått flest kunder?

Det er også mulig å se på maksimalt salg ved å sjekke hvem som fikk de største kontoene.

Jeg kunne også se på gjennomsnittlig salg.

I dette tilfellet bestemte jeg meg for å gå med Median Sales . Det er ikke like påvirket av uteliggere som kommer fra verken den høye eller lave enden. Dette betyr at det kan gi et bedre mål på sentral tendens.

Opprette en tilpasset tiebreaker

Det er en god del DAX i å lage tiebreaker, men konseptet er enkelt.

RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

Jeg har Ranking2 som variabel. Jeg brukte også HASONEVALUE av samme grunn som jeg brukte det i det primære RANKX- mønsteret tidligere. Den eneste forskjellen her er at jeg bruker Median Sales denne gangen i stedet for Total Sales .

Deretter tar jeg resultatet av den variabelen og deler den med 100.

RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

Fordi jeg har hele tall i det totale salget mitt, kan jeg spille med 1. og 2. desimal for å bryte uavgjort. Å dele det med hundre tar tallene forbi desimaltegnet, slik at det skiller de bundne tallene på toppen uten å påvirke resten av resultatene.

Dette etterlater oss med de øverste rangeringene som viser 0,01, 0,02, og så videre. Så jeg skal snu det rundt slik at topprankingen får høyest poengsum på tiebreaker.

Så innenfor HASONEVALUE trekker jeg rangeringsskalaen fra 1 .

RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

Når jeg bruker det på tabellen, vil du se at jeg nå har to desimaler under min RANKX Tiebreaker .

RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

Jeg kommer også til å dra mitt mediansalg inn i tabellen for å vise deg effekten av tiebreakeren vår tydeligere.

RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

Ser man på disse tallene, viser det faktisk at verken Max eller Jasper fikk høyest poengsum. Det var faktisk Martin Perry.

Men husk at dette bare er en tiebreaker , og det totale salget er fortsatt den primære rangeringsfaktoren . Dette betyr at jeg bare skal sammenligne tallene for de likestilte radene .

RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

Så jeg vil bare legge til Total Sales og RANKX Tiebreaker for å få tallene for Total Sales Tiebreak-kolonnen .

RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

Jeg kjører RANKX på det nye Total Sales med tiebreaker brukt og sorterer dataene.

RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

Nå viser den en full kjøring fra 1 til n uten sammenkoblede elementer.

Bruke RAND-funksjonen for å bryte bånd

Det kan være tilfeller der et tilfeldig generert tall kan tjene som en tiebreaker.

Et eksempel kan være hvis du ønsker en fokusgruppe som inkluderer et tilfeldig utvalg fra de 20 beste selgerne. Hvis det er uavgjort i gruppen, er det rimelig å bare bruke et tilfeldig tall som uavgjort.

Men problemet med Power Query og DAX generelt er at tilfeldige funksjoner oppfører seg annerledes . Du vil ikke få resultatene du forventer, spesielt hvis du brukerinnenfor en itererende funksjon.

RAND returnerer et tilfeldig tall mellom 0 og 1 . Så hvis du bestemmer deg for at scenariet du jobber med trenger et tilfeldig generert tall for å bryte uavgjort, ville det ideelt sett blitt gjort i denne delen av tiltaket.

RANKX i LuckyTemplates – Utvikler tilpassede Tiebreakers

I stedet for bare Totalt salg , bør dette vise Totalt salg pluss RAND . Men igjen, i dette spesielle scenariet vil det ikke gi meg det endelige rangeringsresultatet jeg trenger.




Konklusjon

Som du har sett i dette eksemplet, er det ganske enkelt å bryte uavgjort når du bruker RANKX i LuckyTemplates. Trikset er å finne ut hvilken egendefinert tiebreaker som gir de mest logiske resultatene.

Jeg kommer til å gjøre flere opplæringsprogrammer på andre tiebreakere i fremtiden, spesielt om bruk av RAND i et samplingsscenario. Jeg tror at det er verdt en dypere titt.

I mellomtiden håper jeg at bruken av denne tilnærmingen fungerer for deg hvis du jobber med et lignende scenario for øyeblikket eller hvis du støter på noe slikt i fremtiden.

Beste ønsker

***** Lære Lucky Templates? *****







PowerApps-søkefelt: Slik legger du til og tilpasser

PowerApps-søkefelt: Slik legger du til og tilpasser

Lær hvordan du oppretter et PowerApps-søkefelt fra bunnen av og tilpasser det til å matche det overordnede temaet for appen din.

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

Høst eller fang en verdi inne i et mål for å gjenbruke i et annet mål for dynamiske beregninger ved å bruke SELECTEDVALUE DAX i LuckyTemplates.

Versjonshistorikk i SharePoint-lister

Versjonshistorikk i SharePoint-lister

Oppdag hvordan versjonshistorikk i SharePoint kan hjelpe deg med å se utviklingen av bestemte data, og hvor mange endringer den har gjennomgått.

Hex-fargekodevelger for Lucky Templates-rapporter

Hex-fargekodevelger for Lucky Templates-rapporter

Her er et verktøy for å lage rapporter og grafikk, en sekskantkodevelger for farger som du kan bruke for enkelt å få fargene til LuckyTemplates-rapportene dine.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Du kan enkelt vise en datoperiode som en slicer i rapporten ved hjelp av en periodetabell. Bruk en M-kode for å lage den dynamiske datoskjæreren i LuckyTemplates.

Proporsjons- og frekvenstabeller i Excel

Proporsjons- og frekvenstabeller i Excel

Skulle dykke ned i frekvenstabeller i Excel samt proporsjonstabeller. Se nærmere på hva de er og når du skal bruke dem.

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Lær hvordan du laster ned og installerer DAX Studio og Tabular Editor 3 og hvordan du konfigurerer dem for bruk i LuckyTemplates og i Excel.

LuckyTemplates Shape Map Visualization for romlig analyse

LuckyTemplates Shape Map Visualization for romlig analyse

Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.