Posts

Es werden Posts vom Juni, 2018 angezeigt.

Power Query, M Funktionen und Formeln in einer benutzerdefinierten Spalte kombinieren

Bild
3 stufiger Prozess 1 vom Ende her denken : wie soll das Endresultat aussehen ? 2 finde die M Funktionen, die Dich dahin führen 3 Kombiniere die M Funktionen in einer Formel innerhalb einer benutzerdefinierten Spalte Wie finde ich M Funktionen ? Tip: Spalte hinzufügen -> Spalte aus Beispielen Tip: Alle M Funktionen auflisten Beispiel 1 Ändern des Datums zu Jahr in nur einem Schritt Transformation von [28.06.2018] in  [KJ 2018] neue benutzerdefinierte Spalte einfügen ”KJ”& Text.From(Date.Year([Datum])) nimm den Wert in der Datumsspalte [Datum] Konvertiere [Datum] in [Jahr] indem die Funktion [Date.Year] benutzt wird Füge Präfix [KJ] hinzu (Verkettung) Beispiel 2 von [28.06.2018] zu [KW_02] in einem Schritt Transformiere Datum zu Woche — Date.WeekOfYear                                                              Transformiere Woche zu Text — Number.ToText Füge “KW_” als Präfix — Text + ‘&’ hinzu (Verkettung) =”KW_”&Number.ToText(Date

Power Query, Sharepoint Listen als Datenfeed anbinden (ListData.svc, List Services)

Bild
generische URL Struktur einer Sharepoint Site: https://server/sitecollection/site List Services /_vti_bin/ListData.svc Beispiel https://firma.com/abteilungen/einkauf/_vti_bin/ListData.svc 1          (OData-) Datenfeed als Datenquelle an Excel anbinden 2           List Services als URL hinterlegen 3        Liste auswählen 4       Daten -> Verbindungen -> Eigenschaften -> Tab Definition -> Authentifizierungseinstellungen -> ein gespeichertes Konto verwenden [ExcelServicesUnattended] siehe auch ODBC Datenverbindung zu Exceldatei erstellen weiterführender link

Power Query, Daten mit Power Query importieren und bereinigen

Bild
Wenn Sie regelmäßig mit verschiedenen Datenquellen und -formaten arbeiten, dann wissen Sie, dass diese selten im benötigten Format / Struktur daherkommen. Power Query (ab Excel 2016 auch Get & Transform genannt) ist hierfür die Lösung. Power Query ist ein verblüffendes ETL tool (Extrahieren, Transformieren und Laden). Wenn Sie es nicht nutzen, dann verpassen Sie eines der besten neuen features in Excel. Power Query kann sich über sogenannte Konnektoren mit vielen verschiedenen Datenformaten verbinden. In diesem Beitrag werden wir Daten aus einer CSV Datei importieren, der Fokus liegt hierbei auf grundlegenden Bereinigungs- und Transformations Operationen, welche oft notwendig sind, um ungeordnete Daten in Form zu bringen, um eine weitere Verarbeitung  erst zu ermöglichen (Datenmodellierung, Kennzahlenbildung, Analysieren und Visualisieren) Die Daten Ausgangslage Es gibt einige offensichtliche  Probleme mit den Daten die wir importieren wollen. Diese müssen zuerst gefi

Power Query, List.Accumulate, For-Next Schleifen

Mit List.Accumulate() kann eine For-Next Schleife mit der Sprache Language M erstellt werden. Eine For-Next Schleife ist eine Schleifen-Anweisung, mit deren Hilfe eine darin enthaltene Anweisung eine festgelegte Anzahl von Malen wiederholt / ausgeführt wird. Die Anzahl der Ausführungen ist somit vor dem Start der Ausführung bekannt bzw. berechenbar. In Visual Basic for Applications sieht eine For-Next Schleife wie folgt aus: For counter = start to end       [Anweisung(en)] Next counter Ein ähnliches Verhalten kann mit List.Accumulate() erzeugt werden. Die Syntax lautet dabei wie folgt: List.Accumulate( list as list , seed as any , accumulator as any ) as any Parameter 1 list Als ersten Parameter erwartet die Funktion eine Liste. Hier wird über die Anzahl der Listen Elemente die Anzahl der Schleifendurchläufe festgelegt. Parameter 2 seed seed ist der Startwert der Schleife. Da er (seed) vom Typ Any ist, kann er neben Zahlen beliebige andere Werte (Tables, List, Reco

Power Query, Datumsfunktionen

Bild
Lern Video Definition der 1. Woche des Jahres USA := Beginn 1. Kalenderwoche immer mit 1. Januar. Deutschsprachigen Raum := ISO-Kalenderwoche üblich. Woche 1 = Woche im Jahr, die den ersten Donnerstag des Jahres enthält. Unterschiedliche Systematiken für die Zuordnung der Kalenderwochen zu einem Kalendermonat 4-5-4 Methode , Gemeinjahr (Nicht-Schaltjahr) = 4 gleichlange Quartale. Jedes Quartal besteht aus drei Monaten, von denen der e rste 28 Tage („4“ Wochen) , der zweite 35 Tage („5“ Wochen) und der dritte wieder 28 Tage („4“ Wochen) umfasst. 5-4-4 Methode , Gemeinjahr (Nicht-Schaltjahr) = 4 gleichlange Quartale. Jedes Quartal besteht aus drei Monaten, von denen der erste 35 Tage („5“ Wochen) , der zweite 28 Tage („4“ Wochen) und der dritte wieder 28 Tage („4“ Wochen) umfasst. 13-Monate-Kalender-Methode , Annahme = Monate beinhalten exakt 4 Wochen (28 Tage). Datumsbezogene Funktionen, welche Texte zurückgeben Date.DayOfWeekName([Datum], culture ) Datum form

Power Query, eindeutige Werte in einem Feld ermitteln List.Distinct, List.Objekt

Bild
eindeutige Werte in einem Feld ermitteln (Dubletten entfernen) 1 Listobjekt erstellen benutzerdefinierte Spalte hinzufügen [Column1] = Text.SplitAny ([Kreditor],",") -> List.Objekt wird erzeugt 2 eindeutige Werte ermitteln benutzerdefinierte Spalte hinzufügen [Ergebnis eindeutige Werte] =List.Distinct([Column1]) 3 [Auf neue Zeilen ausweiten] oder [Werte extrahieren] (Trennzeichen kann ausgewählt werden)