Képlet létrehozásával egyéni oszlopot adhat az aktuális lekérdezéshez. A Power Query ugyanúgy ellenőrzi a képlet szintaxisát, mint a Lekérdezés szerkesztése párbeszédpanel. A Power Query képletnyelvéről a Power Query M képletnyelv – bevezetés – PowerQuery M | Microsoft Learn.
Egyéni oszlop hozzáadása
- Lekérdezés megnyitásához keresse meg a korábban a Power Query-szerkesztőből betöltött egyet, jelöljön ki egy cellát az adatok között, majd válassza a Lekérdezés>szerkesztése lehetőséget. További információ: Lekérdezés létrehozása, betöltése vagy szerkesztése az Excelben (Power Query).
- Válassza az Egyéni>oszlop oszlop hozzáadása lehetőséget. Megjelenik az Egyéni oszlop párbeszédpanel.
- Írjon be egy új oszlopnevet.
- Szúrjon be egy oszlopot az Egyéni oszlop képlete mezőbe úgy, hogy kijelöl egy oszlopot a Rendelkezésre álló oszlopok listából, majd a Beszúrás gombra kattint.
Megjegyzés
Több oszlopra is hivatkozhat, csak arra figyeljen, hogy operátorral válassza el őket egymástól. Egy TotalSales (Összforgalom) oszlop kiszámításához például a következő képlettel
= each [Total] + [SalesTax]tudja összeadni a Total (Végösszeg) és a SalesTax (Áfa) értékét. - Kattintson az OK gombra.
- Miután hozzáadott egy egyéni oszlopot, győződjön meg arról, hogy megfelelő adattípussal rendelkezik. Ha az oszlopfejléctől balra megjelenik a Bármely
módosítsa az adattípust a kívánt értékre. További információt az Adattípusok hozzáadása vagy módosítása című témakörben talál.
Tipp A kívánt eredmény eléréséhez próbálkozzon más megközelítéssel. Egyéni oszloppal két vagy több oszlop értékét egyetlen egyéni oszlopban egyesítheti. További tudnivalókat erről az Oszlopok egyesítése című témakörben találhat.
Gyakori mintaképletek
Az alábbi táblázat az egyéni képletek gyakori példáit foglalja össze.
| Képlet | Leírás |
|---|---|
"abc" |
Létrehoz egy olyan oszlopot, amely az összes sor szövegét abc tartalmazza. |
1+1 |
Létrehoz egy olyan oszlopot, amelynek az eredménye 1 + 1 (2) az In All Rows. |
[UnitPrice] * [Quantity] |
Létrehoz egy oszlopot, amely két táblaoszlop szorzásának eredményét tartalmazza. |
[UnitPrice] * (1 – [Discount]) * [Quantity] |
Kiszámítja a teljes vételárat, a Discount (Árengedmény) oszlop figyelembe vételével. |
"Hello" & [Name] |
Egy új oszlopban kombinálja a „Hello” előtagot a Name (Név) oszlop tartalmával. |
Date.DayOfWeekName([DOB]) |
Létrehoz egy új oszlopot, amely a hétköznap nevét jeleníti meg (például Hétfő ), amely a DOB Dátum/idő oszlop adattípusából származik. |
DateTime.Time([DOB]) |
Létrehoz egy új oszlopot, amely csak a születési dátum/ idő oszlop adattípusából származó időt jeleníti meg. |
Date.Month([DOB]) |
Létrehoz egy új oszlopot, amely a hónapot 1 és 12 közötti számként jeleníti meg (például április esetében a 4), a Dátum/ idő oszlop adattípusából származtatva. |
Lásd még
Excelhez készült Microsoft Power Query – súgó
Egyéni oszlop hozzáadása (docs.com)