Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Uso de IF , CONTAINS , CONCATENAR en Power Query Editor

Hola tengo una tabla que tiene 1 columna. Muestra: Columna1 Ventas DimProduct FactCustomer Quiero crear una columna personalizada con la siguiente regla: Si Column1 contiene Dim o Fact, ent...
  • Fowmy's avatar
    5 years ago

    @adnane_k
    Para lograrlo en Power Query, agregue el siguiente código como columna personalizada:

    =if Text.StartsWith(Text.Upper([Column1]),"DIM") or Text.StartsWith(Text.Upper([Column1]),"FACT") then "DWH." & [Column1] else "ODS." & [Column1]




    Agregue esto como una nueva columna si desea usarla en el modelo mediante DAX:

    Column2 = 
    IF(
        UPPER(LEFT(Table1[Column1],3)) = "DIM" || UPPER(LEFT(Table1[Column1],4)) = "FACT",
        "DWH." & Table1[Column1],
        "ODS." & Table1[Column1]
    )

    Fowmy_0-1610394471549.png

    ________________________

    Si mi respuesta fue útil, haga clic en Aceptarla como la solución para ayudar a otros miembros a encontrarla útil

    Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂


    Sitio web Youtube Linkedin

  • parry2k's avatar
    5 years ago

    @adnane_k en PQ usar la siguiente expresión en agregar nueva columna

    (if Text.StartsWith(Text.Proper([Column1]),"Dim") or Text.StartsWith(Text.Proper([Column1]),"Fact") then "DWH." else "ODS.") & [Column1]

    Consulta mi última entrada de blog Año-2020, Pandemia, Power BI y más allá para obtener un resumen de mis versiones favoritas de las características de Power BI en 2020

    Me gustaría ❤ elogios si mi solución ayudara. 👉 Si puedes dedicar tiempo a publicar la pregunta, también puedes hacer esfuerzos para dar Felicitaciones a quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!

    ⚡Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consulta relacionadas con Power BI.⚡