Posts

SAP, Power BI, Liefertreue und Lieferzeit berechnen

Bild
Lern Video Ausgangstabelle 1 Verzug berechnen, Fallunterscheidung: [Wareneingangsdatum] = NULL -> Verzug NULL [Wareneingangsdatum] = [stat_Lieferdatum] -> Verzug = 0 [stat_Lieferdatum] < [Wareneingangsdatum] -> Verzug fxArbeitstage([stat_Lieferdatum],[Wareneingangsdatum] [stat_Lieferdatum] > [Wareneingangsdatum] -> Verzug fxArbeitstage([Wareneingangsdatum],[stat_Lieferdatum]) *(-1) 2 Lieferzeit fxArbeitstage([Bestelldatum],[Wareneingangsdatum]) Language M Code (Power Query) let fxArbeitstage = (start as date, end as date, optional Feiertage as list) as number =>         let            Liste_Feiertage = if Feiertage = null then {} else Feiertage,            Liste_Tage = {Number.From(start)..Number.From(end)},            Liste_Differenz  = List.Difference(Liste_Tage, Liste_Feiertage),       ...

SAP Transaktionen MM Listenberichte Report

Bild
Im SAP können die verwendeten Listen über ALV Grid View - entweder über das Selektionskriterium Listumfang - oder über die Parameter-ID ME_USE_GRID = 'X' im Benutzerstamm aktiviert werden. weitere Auflistung von MM Transaktionen

SAP relationales Modell Einkauf

Bild
verwendete SAP Tabellen: EKKO := Einkaufsbelegkopfdaten EKPO := Einkaufsbelegpositionen EKET := Liefereinteilungen EKES := Bestellbestätigungen EKBE := Bestellpositionshistorie Anwendungsszenarien: Datenbasis zur Errechnung einer Lieferanten Liefertreue relationales Modell (Transaktion SQVI - QuickViewer) Ergebnisstruktur: Anschließende Berechnung Abweichung in Arbeitstagen [Buchungsdatum im Beleg] - [Statistikrelevantes Lieferdatum] mit Power Query möglich ( s. Blogbeitrag ) Offene-Posten-Liste Bestellpositionen (Transaktion SQVI - QuickViewer)

Power Query, Arbeitstage anhand Start- und Enddatum ermitteln

Bild
Lern Video Ausgangstabelle: Tabellenname: Tabelle1 Ergebnis: optional können weitere Feiertage in einer Tabelle "Feiertage" (Spalte = Feiertage) erfasst werden, welche bei der Berechnung der Arbeitstage berücksichtigt werden Language M Code (Power Query -> erweiterter Editor -> einfügen) let     fxArbeitstage = (start as date, end as date, optional Feiertage as list) as number =>         let            Liste_Feiertage = if Feiertage = null then {} else Feiertage,            Liste_Tage = {Number.From(start)..Number.From(end)},            Liste_Differenz  = List.Difference(Liste_Tage, Liste_Feiertage),            Liste_Mod = List.Transform(Liste_Differenz, each Number.Mod(_, 7)),            Liste_Sel = List.Select(Liste_Mod, each _>1),           ...

Power Query, Synonyme erkennen und vereinheitlichen

Bild
Tabellenstruktur: Artikel, Bezeichnung Tabellenname: Artikelfamilie Ergebnis: Language M Code (über Power Query -> erweiterter Editor einfügen) let fnBereinigung_Synonyme = (input) => let values = { {"Sth", "Steckhuelse"}, {"Steckh", "Steckhuelse"}, {"Steckhülse", "Steckhuelse"}, {"ULT", "Umlauftraeger"}, {"Rd35", "Rd"}, {input, input} }, Result = List.First(List.Select(values, each _{0}=input)){1} in Result,  Quelle = Excel.CurrentWorkbook(){[Name="Artikelfamilie"]}[Content],     #"Hinzugefügte benutzerdefinierte Spalte1" = Table.AddColumn(Quelle, "Custom", each Text.SplitAny([Bezeichnung],"_;,-/,'""' ")),     #"Hinzugefügte benutzerdefinierte Spalte" = Table.AddColumn(#"Hinzugefügte benutzerdefinierte Spalte1", "Artikelfamilie", each fnBereinigung_Synonyme(...

Power Query, Tabellen Join SVERWEIS

Bild
mit Power Query ist es möglich, 2 Tabellen über ein Schlüsselfeld miteinander zu verknüpfen, um eine Tabelle mit Felder der verknüpften Tabelle anzureichern (Tabellen Join). In Excel wird diese Aufgabenstellung typischerweise mit der Formel SVERWEIS gelöst. siehe auch Performance Tip Table.AddKey / Remove.Duplicates Lern Video anhand Praxis Beispiel SAP Tabellen MARA, MAKT

Power Query, Webinhalte anbinden

Bild
Mit Power Query können auch Webinhalte angebunden werden. Voraussetzung ist, dass eine HTML Tabelle (Table Objekt) auf der Website vorhanden ist. (statisches HTML) Daten -> Aus anderen Quellen -> Aus dem Web