Power Query adattípusok és csatlakozók

Ez az oktatóanyag az adattípusokról és a csatlakozókról fog beszélni. Megtudhatja, hogy melyek azok az adattípusok, és megtudhatja, hogyan kompatibilisek egymással. Ezenkívül megismerheti a Power Query M nyelv operátorait. Ezek segítenek megérteni, hogy a lekérdezések hogyan generálnak eredményeket és válaszokat.

Tartalomjegyzék

Az adattípusok a Power Queryben

A beépített típusok kis készlete van, amelyek két fő csoportra oszthatók: Primitív típusokra és Struktúratípusokra .

Az adatjelentésekben a leggyakoribb primitív típusok a következők:

Power Query adattípusok és csatlakozók

Az Any egy olyan típus, amely minden értéket osztályoz. Ez azt jelenti, hogy minden érték bármelyik altípusa . A kép harmadik sorában összetett típusok is megjelennek, például az idő és a dátum .

Másrészt ezek a leggyakoribb szerkezeti típusok :

Power Query adattípusok és csatlakozók

Típus hozzárendelése is lehetséges.

Power Query adattípusok és csatlakozók

A hozzárendelt típusok nem egy primitív típuson felül alkalmazott formátumok, mert a Power Queryben nincs olyan, hogy formázás. A formázást csak olyan alkalmazásokban végezheti el, amelyek adatokat kapnak a Power Querytől, például az Exceltől vagy a LuckyTemplates-től.

Tisztában kell lennie az adattípusok és -formátumok közötti különbséggel, mert ezek nem ugyanazt a dolgot jelentik. A formátum szabályozza, hogy egy szám hogyan jelenjen meg a mögöttes érték befolyásolása nélkül, míg az adattípus megváltoztatja az érték pontosságát, hogy összhangban legyen a leírt típussal.

Az M motor futás közben nem végez típusellenőrzést. Tehát ha egy oszlop szám típusú, és azt mondja a motornak, hogy szöveges, akkor nem okoz problémát. De ha egy számtípust igénylő függvényben hívja meg ezt az oszlopot, a dolgok elkezdenek felborulni. Ez azért van, mert az M- ben nincs automatikus típusátalakítás .

A Power Query adattípusok kompatibilitása

Az adattípusok között típuskompatibilitás is létezik. Különbség van egy érték típusa és egy másik értéktípussal való kompatibilitása között.

A kompatibilitás ellenőrzése a nullálható primitív típus szintjén történik. Az M akkor és csak akkor kompatibilis egy másik M típussal, ha minden érték, amely megfelel az első típusnak, megfelel a második típusnak is. Ha nem ez a helyzet, akkor a rendszer típushibát jelez.

Ennek jobb szemléltetésére itt található az adattípus-konverziós mátrix áttekintése .

Power Query adattípusok és csatlakozók

Kifejezések és operátorok

A zöld és piros körök magukért beszélhetnek. Másrészt a kék körök azt jelentik, hogy a konverzió értéket ad az eredeti értékhez, míg a narancssárga körök azt jelentik, hogy csonkolja az eredeti értéket.

A Power Query M formális nyelve egy kifejezésben használható operátorkészletet tartalmaz. Az operátorokat az operandusokra alkalmazzák kifejezések kialakítására. Az operátor jelentése az operandus érték típusától függően változhat.

Íme néhány minta kifejezés:

Power Query adattípusok és csatlakozók

Az első kifejezésben az 1 és 2 számok operandusok, a plusz vagy összeadás jel pedig az operátor. Ez a kifejezés 3-as numerikus értéket generál. A második és harmadik kifejezésben azonban láthatja, hogy szöveges érték hozzáadása numerikus értékhez vagy két szöveges érték hozzáadása nem támogatott.

Ez az egyik kifejezett különbség az Excel, a DAX és az M között . Excel és hajtson végre automatikus típuskonverziót, miközben az M motor nem. Ha a pluszjel helyett egy és ( & ) jelet használ , akkor a két érték egyesül.

Az és ( & ) egy operátor, amely két szöveges karakterlánc összefűzését eredményezi, mint a fenti kép negyedik kifejezése. Azt is szemlélteti, hogy egy operátor jelentése hogyan változhat az operandus érték típusától függően. Ez azért van így, mert lehetővé teszi a listák kombinálását és a rekordok egyesítését is.

Valószínűleg előfordulhat a típushibák. Tehát ha probléma adódik az adatokkal, az azt jelenti, hogy nem deklarálja megfelelően az adattípusokat. Ezek a hibák gyakran felbukkannak M kódok módosításakor vagy írásakor is .



Következtetés

Az adatjelentések Power Query segítségével történő létrehozásának legfontosabb előkészítése a dolgok működésének megértése. Ez segít az M kódok helyes megírásában és a helyes adattípusok beállításában, hogy megfelelő adatgeneráló jelentést készítsen a LuckyTemplatesben. Az alapok elsajátítása nagy előnyt jelent, és fejleszti képességeit.

Méhfű


Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.

LuckyTemplates mobil jelentéskészítési tippek és technikák

LuckyTemplates mobil jelentéskészítési tippek és technikák

Ez a rövid oktatóanyag kiemeli a LuckyTemplates mobil jelentési funkcióját. Megmutatom, hogyan készíthet hatékony jelentéseket mobileszközökön.

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Ebben a LuckyTemplates bemutatóban olyan jelentéseket tekintünk át, amelyek professzionális szolgáltatáselemzést mutatnak be egy olyan cégtől, amely több szerződéssel és ügyfél-elkötelezettséggel rendelkezik.

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Tekintse át a Power Apps és a Power Automate legfontosabb frissítéseit, valamint azok előnyeit és következményeit a Microsoft Power Platform számára.

Gyakori SQL-függvények: Áttekintés

Gyakori SQL-függvények: Áttekintés

Fedezzen fel néhány gyakori SQL-függvényt, amelyeket használhatunk, például a karakterláncot, a dátumot és néhány speciális függvényt az adatok feldolgozásához vagy manipulálásához.

LuckyTemplates sablonok létrehozása: útmutató és tippek

LuckyTemplates sablonok létrehozása: útmutató és tippek

Ebből az oktatóanyagból megtudhatja, hogyan hozhatja létre a tökéletes LuckyTemplates sablont, amely az Ön igényeinek és preferenciáinak megfelelően van konfigurálva.

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Ebben a blogban bemutatjuk, hogyan lehet a mezőparamétereket kis többszörösekkel rétegezni, hogy hihetetlenül hasznos betekintést és látványelemeket hozzon létre.

LuckyTemplates rangsor és egyéni csoportosítás

LuckyTemplates rangsor és egyéni csoportosítás

Ebből a blogból megtudhatja, hogyan használhatja a LuckyTemplates rangsorolási és egyéni csoportosítási funkcióit a mintaadatok szegmentálására és kritériumok szerinti rangsorolására.

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

Ebben az oktatóanyagban egy konkrét technikát fogok bemutatni, hogyan jelenítheti meg a kumulatív összeget csak egy adott dátumig a LuckyTemplates vizualizációjában.

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Ismerje meg, hogyan hozhat létre és testreszabhat Bullet diagramokat a LuckyTemplates alkalmazásban, amelyeket főként a teljesítmény mérésére használnak a célhoz vagy az előző évekhez képest.