Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
ryanb11
Helper III
Helper III

sintaxis de columna personalizada power bi

Tengo la columna personalizada siguiente en el editor de consultas, donde el origen es una tabla con datos de texto y luego se crean 2 columnas sobre esto.
Necesito cambiar la fuente a la tabla 'rel' y la columna 'Score'. No importa qué tutoriales de youtube o cambios de formato intento sigo recibiendo errores.
¿Alguien podría ayudar a modificar la sintaxis para usar la tabla de origen y la columna anterior cuando corresponda?
Dejar
Fuente: #table(
"Columna1",
List.Zip(
{{
"Llámame al 08588812885",
"Llámame al 07525812845",
"Necesito atención por favor llámame",
"Lo último en intentarlo en 2019"
}}
)
),
"Añadido Personalizado" - Table.AddColumn(Source, "Custom", each Text.Split([Column1], " ")),
"Añadido Custom1" - Table.AddColumn(
"Añadido Personalizado",
"Custom.1",
cada Text.Combine(
List.Select(
[Personalizado],
(l) > [
ListOfCharacters á Text.ToList(l),
Resultado no (List.Count(ListOfCharacters) > 10
y List.AllTrue(
List.Transform(ListOfCharacters, (x) ?> List.Contains(''0'.." 9", x))
)
)][Resultado]
), " ")
)
En
"Añadido Personalizado1"
1 ACCEPTED SOLUTION

Hola @ryanb11 ,

Por favor, compruebe si la siguiente captura de pantalla es lo que desea? En caso afirmativo, actualícelo en Power Query Editor.

1. Elija la consulta relacionada y haga clic con el botón derecho para elegir "Cambiar nombre" opción, cambiar el nombre de la consulta como "rel"

2. Vaya a la cinta de opciones Inicio, haga clic en "Editor avanzado". Copie y pegue los siguientes códigos en la ventana de apertura:

let
  Source = #table(
      {"Score"},
      List.Zip(
          {{
              "Call me on 08588812885",
              "Call me on 07525812845",
              "I need assitance please call me",
              "Last tried in 2019"
            }}
        )
    ),
  #"Added Custom" = Table.AddColumn(Source, "Custom", each Text.Split([Score], " ")),
  #"Added Custom1" = Table.AddColumn(
      #"Added Custom",
      "Custom.1",
      each Text.Combine(
          List.Select(
              [Custom],
              (l) => [
                        ListOfCharacters = Text.ToList(l),
                        Result = not (List.Count(ListOfCharacters) >= 10
                                    and List.AllTrue(
                                            List.Transform(ListOfCharacters, (x) => List.Contains({"0".."9"}, x))
                                    )
                    )][Result]
            ), " ")
    )
in
    #"Added Custom1"

power bi custom column syntax.JPGSaludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

6 REPLIES 6
amitjzaveri
Resolver II
Resolver II

Para fines de prueba, copié los datos de ejemplo en Excel y usé ese origen en la siguiente transformación y funcionó bien.

¿Cuál es la nueva fuente y qué error está recibiendo?

let
    Source = Excel.Workbook(File.Contents("C:\Users\amitz\Desktop\rel.xlsx"), null, true),
    rel_Sheet = Source{[Item="rel",Kind="Sheet"]}[Data],
    #"Changed Type" = Table.TransformColumnTypes(rel_Sheet,{{"Column1", type text}}),
    #"Promoted Headers" = Table.PromoteHeaders(#"Changed Type", [PromoteAllScalars=true]),
    #"Changed Type1" = Table.TransformColumnTypes(#"Promoted Headers",{{"Score", type text}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type1", "Custom", each Text.Split([Score], " ")),
  #"Added Custom1" = Table.AddColumn(
      #"Added Custom",
      "Custom.1",
      each Text.Combine(
          List.Select(
              [Custom],
              (l) => [
                        ListOfCharacters = Text.ToList(l),
                        Result = not (List.Count(ListOfCharacters) >= 10
                                    and List.AllTrue(
                                            List.Transform(ListOfCharacters, (x) => List.Contains({"0".."9"}, x))
                                    )
                    )][Result]
            ), " ")
    )
in
  #"Added Custom1"

@amitjzaveriExcel no es el origen que estoy usando, así que piense que es mejor si carga en los datos para power bi y, a continuación, escribe la lógica de columna personalizada.

Mi origen es una tabla ya cargada en power bi, por lo que es mejor no usar la lógica de columna personalizada para hacer referencia a Excel.

Si usted puede amablemente ayudar con esto sería apreciado,

@ryanb11 Parece que está intentando usar un origen de una tabla independiente en el mismo modelo y no se le está refiriendo. Si ese es el caso, entonces tendrá que duplicar esa tabla y escribir líneas de transformación de seguimiento.

De lo contrario, si puede compartir alguna captura de pantalla, entonces ayudaría a aclarar las cosas.

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

Te he dicho la tabla de origen, ¿así que no puedes ayudarme con la sintaxis?

No puedo enviar capturas de pantalla de datos confidenciales.

Por favor, puede ayudar con la sintaxis de la tabla 'rel' que tengo en power bi.

Hola @ryanb11 ,

Por favor, compruebe si la siguiente captura de pantalla es lo que desea? En caso afirmativo, actualícelo en Power Query Editor.

1. Elija la consulta relacionada y haga clic con el botón derecho para elegir "Cambiar nombre" opción, cambiar el nombre de la consulta como "rel"

2. Vaya a la cinta de opciones Inicio, haga clic en "Editor avanzado". Copie y pegue los siguientes códigos en la ventana de apertura:

let
  Source = #table(
      {"Score"},
      List.Zip(
          {{
              "Call me on 08588812885",
              "Call me on 07525812845",
              "I need assitance please call me",
              "Last tried in 2019"
            }}
        )
    ),
  #"Added Custom" = Table.AddColumn(Source, "Custom", each Text.Split([Score], " ")),
  #"Added Custom1" = Table.AddColumn(
      #"Added Custom",
      "Custom.1",
      each Text.Combine(
          List.Select(
              [Custom],
              (l) => [
                        ListOfCharacters = Text.ToList(l),
                        Result = not (List.Count(ListOfCharacters) >= 10
                                    and List.AllTrue(
                                            List.Transform(ListOfCharacters, (x) => List.Contains({"0".."9"}, x))
                                    )
                    )][Result]
            ), " ")
    )
in
    #"Added Custom1"

power bi custom column syntax.JPGSaludos

Rena

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

mensajes de error incluyen que no reconoce la tabla que estoy tratando de utilizar como fuente.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.