Kommentare zu: Leserfrage: Erstellung einer Funktion für relative Spaltenvergleiche https://ssbi-blog.de/blog/business-topics/leserfrage-erstellung-einer-funktion-fuer-relative-spaltenvergleiche/ Wir lieben Microsoft Power BI Mon, 14 Apr 2025 07:27:51 +0000 hourly 1 https://wordpress.org/?v=6.8 Von: Frank https://ssbi-blog.de/blog/business-topics/leserfrage-erstellung-einer-funktion-fuer-relative-spaltenvergleiche/#comment-877 Tue, 10 Mar 2020 17:11:38 +0000 https://ssbi-blog.de/?p=5556#comment-877 Als Antwort auf Lars Schreiber.

Hallo Lars,
genau hier liegt mein Problem .
Ich möchte die Funktion über den Menüpunkt „Spalte hinzufügen“ –> „Benutzerdefinierte Funktion aufrufen“ und nicht in eine Abfrage einbetten d.h. ich möchte/muss die Tabelle und die Spalte als zwei Funktionsparameter übergeben.

AUFRUFFENSTER
Beim Parameter SpaltenName kommt beim Typ“Spalte“ eine Liste mit den Spalten wo ich die Spalte auswählen kann.
Beim Parameter Tabelle sollte das gleich passieren,
wenn ich aber als Parameter „Tabelle“ den Typ von „Spalte“ auf „Tabelle“ wechsle kommt das gelbe Warndreieck mit dem Hinweis „Wert eingeben“ aber das Eingabefeld ist ausgegraut.

Ich hoffe das war verständlich, leider kann man keine Screenshots hochladen:(

VG
Frank

]]>
Von: Lars Schreiber https://ssbi-blog.de/blog/business-topics/leserfrage-erstellung-einer-funktion-fuer-relative-spaltenvergleiche/#comment-876 Tue, 10 Mar 2020 15:53:54 +0000 https://ssbi-blog.de/?p=5556#comment-876 Als Antwort auf Frank.

Hallo Frank,

wenn Du es innerhalb einer berechneten Spalte aufrufen willst, dann ist die Tabellenreferenz der Name des Schrittes in Deiner Abfrage, auf den Du verweisen willst. Im Normalfall ist es der Name des vorangegangenen Schrittes.

VG,
Lars

]]>
Von: Frank https://ssbi-blog.de/blog/business-topics/leserfrage-erstellung-einer-funktion-fuer-relative-spaltenvergleiche/#comment-875 Mon, 09 Mar 2020 18:33:36 +0000 https://ssbi-blog.de/?p=5556#comment-875 Als Antwort auf Lars Schreiber.

Hallo Lars,

erstmal vielen Fank für die schnelle Antwort.
Wenn ich versuche in einer Tabelle über Spalte hinzufügen / benutzerdefinerte Funktion aufrufen, die Funktion aufzurufen kann ich keine Tabelle auswählen und auch nichts manuell eingeben.

Habe ich hier einen kapitalen Denkfehler ?

Grüsse Frank

]]>
Von: Lars Schreiber https://ssbi-blog.de/blog/business-topics/leserfrage-erstellung-einer-funktion-fuer-relative-spaltenvergleiche/#comment-873 Mon, 09 Mar 2020 08:58:55 +0000 https://ssbi-blog.de/?p=5556#comment-873 Als Antwort auf Frank.

Hallo Frank,

die Funktion Table.ReplaceValue() benötigt als ersten Parameter eine Tabelle. Der reine Spaltenname nutzt hier nichts, weil die Funktion dann immer noch nicht weiß, aus welcher Tabelle dieser kommt. Der folgende Code führt hoffentlich zu mehr Verständnis:

(Tabelle as table, SpaltenName as text) as table =>
let
/*
// === Variablen für den Test ===
Tabelle = Table.FromRecords(
{
[Spalte1 = „0-bla blub“, Spalte2 = 1],
[Spalte1 = „bla blub“, Spalte2 = 2]
}
),
SpaltenName = „Spalte1“,
//=== Variablen für den Test ===
*/

Output = Table.ReplaceValue(Tabelle,“0-„,““,Replacer.ReplaceText,{SpaltenName})
in
Output

Viele Grüße aus HH,
Lars

]]>
Von: Frank https://ssbi-blog.de/blog/business-topics/leserfrage-erstellung-einer-funktion-fuer-relative-spaltenvergleiche/#comment-869 Fri, 06 Mar 2020 19:53:11 +0000 https://ssbi-blog.de/?p=5556#comment-869 Hallo Lars,

ich verzweifle gerade an einer einfachen funktion:(
Diese Funktion soll als Benutzerdefinierte Funktion mit einer Spalte als Parameter übergeben werden.
Wie muss der erste Parameter bei Table.ReplaceValue aussehen damit das funktioniert.

let
Quelle = (SpaltenName) =>
Table.ReplaceValue(SpaltenName,“0-„,““,Replacer.ReplaceText,{SpaltenName})
in
Quelle

Grüsse Frank

]]>