Ich erstelle einen calculated column
in vorhandenem power BI report
. die calculated column
verkettet die integer
- und text
-Spalten. Ich habe unten eine Abfrage versucht, die mir einen Syntaxfehler gibt.
= Number.ToText(table1.[RegionID]) & " " & table1.[RegionName]
Ich habe andere Konvertierungsmethoden ausprobiert, die nicht erfolgreich waren. Bitte führen Sie mich an, wie Sie das obige Szenario in Power Bi erreichen können
Versuchen
= "Text" & Number.ToText(Number)
Sie müssen das Funktionsformat verwenden. Das erste Argument ist der Wert selbst und das zweite ist das gewünschte Format. Verwenden Sie "Zeichenfolge" wie den folgenden Code:
=FORMAT([RegionID], "string") & " " & [RegionName]
=FORMAT(numeric_value, string_format)
erkennt neun Formate für das zweite Argument von =FORMAT()
, wobei der Typ des Zeichenfolgenformats angegeben wird. Der oben erwähnte 0tri0g -Fehler tritt auf, weil string
selbst keines der neun Formate ist. Die vollständige Liste finden Sie hier: https://msdn.Microsoft.com/query-bi/dax/pre-defined-numeric-formats-für-the-format-function .
Im ursprünglichen Fall würden Sie =FORMAT([Year], "General Number"]
verwenden, um ein Jahr als vierstellige Zahl zurückzugeben, die als Text gespeichert ist.
Stellen Sie sicher, dass Sie die richtige Formatzeichenfolge haben.
Versuche dies:
= FORMAT(table1.[RegionID], "#") & " " & table1.[RegionName]
Ich habe den calculated column
wie folgt ohne explicit
conversion
erstellt:
Region = table1.[RegionID] + " " + table1.[RegionName]