Päivämäärätaulukon luominen LuckyTemplatesissa
Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.
DAX-funktioiden iterointi LuckyTemplatesissa tai iteraattoreissa ovat keskeisiä käsitteitä, jotka on opittava ja ymmärrettävä hyvin. Tein useita opetusohjelmia siitä, kuinka ja milloin näitä toimintoja käytetään DAX-kaavoissa. Olen kuitenkin nähnyt joitain sekaannuksia näiden toimintojen kanssa -sovelluksessa, joten ajattelin, että olisi hyvä idea keskustella joistakin näistä LuckyTemplates-jäsenten kohtaamista ongelmista ja näyttää ratkaisut.
Kun opit lisää ja menet syvemmälle DAX-kaavoihin, huomaat käyttäväsi iterointifunktioita useammin kuin uskotkaan. Ne ovat monipuolisempia kuin yksinkertaiset aggregointifunktiot , kuten SUM tai AVERAGE , ja osoitan sen tässä ensimmäisessä .
Sisällysluettelo
Käytä AVERAGEXia SUM-arvon sijasta
Tässä foorumiviestissä jäsen yritti tiivistää turvallisuustilastoja yksittäisen henkilön tekemistä havainnoista, jotka kirjattiin päivämäärän kanssa. Tarkkailijat voivat syöttää havainnon samana päivänä, ja he voivat syöttää useita havaintoja joka päivä. Hän halusi määrittää keskiarvon ajanjaksolta, ja nämä olivat hänen tekemänsä laskelmia:
Ratkaisu oli melko yksinkertainen tämän tyyppiselle analyysille. Ehdotin hänelle, että hän käyttäisi AVERAGEXia hänen tekemänsä logiikan sijasta. Suosittelin hänelle joitain opetusohjelmiani iterointitoimintojen ympäriltä, erityisesti AVERGEXissä.
Jaoin hänelle myös opetusohjelman keskiarvojen summan laskemisesta . Tärkeintä tässä on tietää, mitä haluat iteroida iterointitoiminnollasi . Sinun täytyy ymmärtää.
SUMX:n käyttö IF-toiminnon kanssa
Toinen esimerkkiskenaario, joka osoittaa, että iterointifunktiot ovat avainasemassa, on tämä . Jäsenellä oli sarake, jossa oli 0 ja 1, riippuen erityisistä Intern-kriteereistä. Hänen oli haettava summa sarakkeesta X, jos se on 0, ja summa sarakkeesta Y, jos se on 1. Hänellä oli vaikeuksia luoda rivi riviltä vahvistuskontekstia LuckyTemplatesissa. Tämä oli data, jonka kanssa hän työskenteli:
Ja tämä oli hänen laskelmansa Excelissä:
IF(CellA1=1 ; tosi ; false)
Tässä tapauksessa hänen tekemänsä Excel-logiikka voidaan ja pitäisi täydentää LuckyTemplatesissa. Tässä on iterointifunktioiden voima. Tämä on esimerkkikaava, jonka annoin hänelle:
Tässä käytän SUMX:ää IF- funktion kanssa , mutta voit myös käyttää FILTERia CLCULATE:n kanssa samalla tavalla. Toinen esimerkki siitä, miten ja milloin SUMX- ja IF-funktioita käytetään, on tämä , jossa jäsen yritti luoda yhdistetyn suunnitelman/todellisen ennusteen loppuvuodelle. Näin hän tekisi sen Excelissä:
Hänen huolensa oli, että vuosisumma oli virheellinen. Hänen tekemässään kaavassa oletetaan, että ExFactorylla on arvo vuodelle. Se ottaa sen arvon mieluummin kuin laskee joka kuukausi ja summaa sitten kaikki kuukausittaiset tulokset.
Tarkastettuani hänen LuckyTemplatesissa tekemänsä tiedot huomasin, että ongelma ei ollut vain kaavassa, vaan myös siinä, että jäsen käytti laskelmissaan mittojen sijaan laskettuja sarakkeita. Ehdotukseni, kuten aina mainitsin työskennellessäni DAX:n kanssa, oli, että hän aloittaisi yksinkertaisimmista toimenpiteistä, kuten tästä:
Tästä hän voi sitten käyttää iterointifunktioita, jotta hän voi työskennellä jokaisen rivin läpi ja ajaa logiikkaa.
Iterointifunktioiden avulla voit iteroida taulukon läpi, olipa kyseessä virtuaalinen tai fyysinen taulukko, ja käyttää logiikkaa jokaisella rivillä.
Kun logiikka on suoritettu joka rivillä, lopullinen laskenta on valmis. Kun ymmärrät tämän, sinun on helppo sisällyttää iterointifunktioita laskelmiisi.
Toinen tärkeä huomioitava asia on pitää asiat yksinkertaisina , ei vain laskelmien, vaan myös mallien kanssa . Tämä helpottaa sinua saamaan haluamasi tulokset analyysistä iterointifunktioiden avulla. Tsekkaa minun saadaksesi lisätietoja mallien järjestämisestä oikein ja tehokkaasti.
Toistofunktiot ja mallirakenne
Olen törmännyt lukuisiin foorumilla esille tuotuihin ongelmiin, jotka johtuvat pääasiassa liian monimutkaisista malleista. Tässä on yksi, jossa ongelma voitaisiin ratkaista helposti käyttämällä iterointitoimintoja, mutta mallin asetukset olivat alunperinkin virheellisiä.
Jäsen halusi hallita aktivoituja tilejä, mutta hänellä ei ollut myyntiä, tilien laskemista ja asiakkaiden nimet tunnistamista.
Tässä skenaariossa sen pitäisi olla vain yhdistelmä CLCULATE- ja FILTER-funktioita tai käyttää iterointifunktioita, kuten SUMX, COUNTX ja AVERAGEX. Iterointitoimintojen ymmärtäminen voi auttaa sinua ratkaisemaan tämän kaltaisia ongelmia rivitasolla. Kuitenkin, kun katsoin mallia, kokonaisuus huolestutti minua todella.
Jotkut suhteet eivät vaikuta oikeilta, eikä hakutaulukkoa tarvita. Jäsenen oli ensin järjestettävä malli uudelleen, jotta oikea kaava toimisi.
Johtopäätös
Tässä viestissä korostamani esimerkit ovat LuckyTemplates-foorumin jäsenten esittämiä kysymyksiä. Nämä ovat yleisiä skenaarioita käytettäessä DAX-funktioita LuckyTemplatesissa, jolloin laskelmilla on virheellisiä tuloksia, koska käytetyt funktiot ovat virheellisiä. Kaavoissa tulee olla iterointifunktioita, joita käytetään oikein.
Lisäksi tietomalli voi myös edistää laskelmien tekemistä, kun mallissa on suhteita, jotka eivät toimi. Tämä tapahtuu yleensä, kun malli on liian monimutkainen ja huonosti asetettu. Kun olet selvittänyt tämän, voit työstää kaavojasi oikealla DAX-yhdistelmällä.
Kuten aina suosittelen, on tärkeää saada hyvä käsitys LuckyTemplatesin DAX-funktioiden käsitteistä, erityisesti iteraattoreista. Toivon, että voisit oppia tästä viestistä ja ottaa sen käyttöön omissa LuckyTemplates-raporteissasi.
Kaikki parhaat!
***** Opitko LuckyTemplates? *****
Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.
Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.
Tässä LuckyTemplates Showcase -esittelyssä käymme läpi raportteja, jotka näyttävät ammattitaitoisen palveluanalytiikan yritykseltä, jolla on useita sopimuksia ja asiakkaiden sitoumuksia.
Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.
Tutustu joihinkin yleisiin SQL-toimintoihin, joita voimme käyttää, kuten merkkijono, päivämäärä ja joitain lisätoimintoja tietojen käsittelyyn tai käsittelyyn.
Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.
Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.
Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.
Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.
Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.