Posts

Posts mit dem Label "Filter" werden angezeigt.

Power Query, Zeilen ohne leere Felder selektieren, Expression.Evaluate

Bild
  Language M Code, neue leere Abfrage erstellen und Code reinkopieren --- SCHNIPP --- let     Source = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],     Custom1 = Table.FromList(Table.ColumnNames(Source)),     Text = Table.AddColumn(Custom1, "Text", each "["&[Column1]&"] <> null" ),     Expression = Text.Combine(Text[Text], " and "),     Evaluate = Table.SelectRows(Source, each Expression.Evaluate(Expression, [_ = _] )) in     Evaluate --- SCHNAPP --- Quelle: https://www.sqlxpert.de/in-power-bi-und-power-query-zeilen-ohne-leere-felder-mit-expression-evaluate-auswaehlen/ Spalten mit leere Werten nicht selektieren  --- SCHNIPP --- fxNonNullColumns (tblInputTable as table) => let TabelleOhneNullSpalten = Table.SelectColumns(tblInputTable, List.Select(Table.ColumnNames(tblInputTable), each List.NonNullCount(Table.ToColumns(Table.SelectColumns(tblInputTable, _)){0})>0)) in TabelleOhneNullSpalten ...

Power Query, benannte Bereiche (Namen) als Parameter verwenden

Bild
Lern Video Es ist möglich, in Power Query / Arbeitsmappenabfragen benannte Bereiche (Namen) auf Basis einer Zelle / eines Zellwertes als Parameter für flexible Filterung / Einschränkungen zu verwenden. Exkurs Power Query kann grundsätzlich mit 3 Excel Objekttypen umgehen, Tabellenblätter / sheets, Tabellen / formatierte Tabellen und definierte Namen / benannte Bereiche. Power Query kennt 3 Excel Objekte Hierzu müssen zuerst benannte Bereiche über Namen erstellt werden: Anschließend wird jede Zelle, welche als Parameter verwendet werden soll (gelb hinterlegt) über [Daten] -> [aus Tabelle] als Power Query abgebildet und als Verbindung definiert ([laden in] -> [nur Verbindung erstellen]) Danach die Power Query / Arbeitsmappenabfrage erstellen, welche gefiltert werden soll, Merkmale einschränken (hier [Datum] [Warengruppe]) und danach über den erweiterten Editor ([Ansicht] -> [erweiterter Editor]) den Quelle Code / Language M anpassen, indem die Filterbedi...