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.
Hola
Tengo más de 2000 filas que estoy tratando de formatear. Vea la captura de pantalla para el dado (izquierda) y deseado (derecha). si las columnas en blanco se pueden cambiar de nombre, sería increíble, pero entienda si no, ya que no hay datos actuales.
Solved! Go to Solution.
Hay @cesarvaldez ,
Estos son los pasos que puede seguir:
1. Agregue dos tablas en power query.
Y haga clic en Agregar columna - Columna de índice - Desde1. Agregue una columna de Índice.
2. Cree una columna calculada.
IN =
if(
CONTAINSSTRING('Append1'[Name],"INVOICE"),'Append1'[Name])
Column =
SWITCH(TRUE(),
CONTAINSSTRING('Append1'[Name],"DBA"),'Append1'[Name],
CONTAINSSTRING('Append1'[Name],"TAP"),'Append1'[Name])
Column 2 =
SWITCH(TRUE(),
CONTAINSSTRING('Append1'[Name],"KOH"),'Append1'[Name],
CONTAINSSTRING('Append1'[Name],"14838"),'Append1'[Name])
Column 3 =
var _number={"1","2","3","4","5","6""7","8","9"}
return
IF(
LEFT('Append1'[Name]) in _number &&CONTAINSSTRING('Append1'[Name],"-"),'Append1'[Name])
Column 4 =
var _number={"1","2","3","4","5","6""7","8","9"}
return
IF(
LEFT('Append1'[Name],1) in _number&&
RIGHT('Append1'[Name],1) in _number&&
CONTAINSSTRING('Append1'[Name],"-")=FALSE()&&'Append1'[Name]<>"14838",
'Append1'[Name])
Column 5 =
if(
CONTAINSSTRING('Append1'[Name],"USD"),'Append1'[Name])
Column 6 =
if(
CONTAINSSTRING('Append1'[Name],"2021"),'Append1'[Name])
3. Crear tabla calculada.
All table:
all =
SUMMARIZE('Append1','Append1'[Column],'Append1'[Column 2],'Append1'[Column 3],'Append1'[Column 4],Append1[Column 5],Append1[Column 6],'Append1'[Index])
Tabla verdadera:
True =
var _table=SUMMARIZE('all','all'[Column],
"1",IF('all'[Column]="DBA Co.",
CALCULATE(MAX('all'[Column 2]),FILTER(ALL('all'),'all'[Index]=MAXX(FILTER( ALL('all'),'all'[Column 2]<>BLANK()),[Index]))),
CALCULATE(MAX('all'[Column 2]),FILTER(ALL('all'),'all'[Index]=MinX(FILTER( ALL('all'),'all'[Column 2]<>BLANK()),[Index])))),
"2",IF('all'[Column]="DBA Co.",
CALCULATE(MAX('all'[Column 3]),FILTER(ALL('all'),'all'[Index]=MAXX(FILTER( ALL('all'),'all'[Column 3]<>BLANK()),[Index]))),
CALCULATE(MAX('all'[Column 3]),FILTER(ALL('all'),'all'[Index]=MinX(FILTER( ALL('all'),'all'[Column 3]<>BLANK()),[Index])))),
"3",IF('all'[Column]="DBA Co.",
CALCULATE(MAX('all'[Column 4]),FILTER(ALL('all'),'all'[Index]=MAXX(FILTER( ALL('all'),'all'[Column 4]<>BLANK()),[Index]))),
CALCULATE(MAX('all'[Column 4]),FILTER(ALL('all'),'all'[Index]=MinX(FILTER( ALL('all'),'all'[Column 4]<>BLANK()),[Index])))),
"4",IF('all'[Column]="DBA Co.",
CALCULATE(MAX('all'[Column 5]),FILTER(ALL('all'),'all'[Index]=MAXX(FILTER( ALL('all'),'all'[Column 5]<>BLANK()),[Index]))),
CALCULATE(MAX('all'[Column 5]),FILTER(ALL('all'),'all'[Index]=MinX(FILTER( ALL('all'),'all'[Column 5]<>BLANK()),[Index])))),
"5",IF('all'[Column]="DBA Co.",
CALCULATE(MAX('all'[Column 6]),FILTER(ALL('all'),'all'[Index]=MAXX(FILTER( ALL('all'),'all'[Column 6]<>BLANK()),[Index]))),
CALCULATE(MAX('all'[Column 6]),FILTER(ALL('all'),'all'[Index]=MinX(FILTER( ALL('all'),'all'[Column 6]<>BLANK()),[Index]))))
)
return
FILTER(_table,
[Column] <>BLANK())
4. Resultado:
Haga clic aquí para ver el archivo pbix
Saludos
Liu Yang
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente
Hay @cesarvaldez ,
Estos son los pasos que puede seguir:
1. Agregue dos tablas en power query.
Y haga clic en Agregar columna - Columna de índice - Desde1. Agregue una columna de Índice.
2. Cree una columna calculada.
IN =
if(
CONTAINSSTRING('Append1'[Name],"INVOICE"),'Append1'[Name])
Column =
SWITCH(TRUE(),
CONTAINSSTRING('Append1'[Name],"DBA"),'Append1'[Name],
CONTAINSSTRING('Append1'[Name],"TAP"),'Append1'[Name])
Column 2 =
SWITCH(TRUE(),
CONTAINSSTRING('Append1'[Name],"KOH"),'Append1'[Name],
CONTAINSSTRING('Append1'[Name],"14838"),'Append1'[Name])
Column 3 =
var _number={"1","2","3","4","5","6""7","8","9"}
return
IF(
LEFT('Append1'[Name]) in _number &&CONTAINSSTRING('Append1'[Name],"-"),'Append1'[Name])
Column 4 =
var _number={"1","2","3","4","5","6""7","8","9"}
return
IF(
LEFT('Append1'[Name],1) in _number&&
RIGHT('Append1'[Name],1) in _number&&
CONTAINSSTRING('Append1'[Name],"-")=FALSE()&&'Append1'[Name]<>"14838",
'Append1'[Name])
Column 5 =
if(
CONTAINSSTRING('Append1'[Name],"USD"),'Append1'[Name])
Column 6 =
if(
CONTAINSSTRING('Append1'[Name],"2021"),'Append1'[Name])
3. Crear tabla calculada.
All table:
all =
SUMMARIZE('Append1','Append1'[Column],'Append1'[Column 2],'Append1'[Column 3],'Append1'[Column 4],Append1[Column 5],Append1[Column 6],'Append1'[Index])
Tabla verdadera:
True =
var _table=SUMMARIZE('all','all'[Column],
"1",IF('all'[Column]="DBA Co.",
CALCULATE(MAX('all'[Column 2]),FILTER(ALL('all'),'all'[Index]=MAXX(FILTER( ALL('all'),'all'[Column 2]<>BLANK()),[Index]))),
CALCULATE(MAX('all'[Column 2]),FILTER(ALL('all'),'all'[Index]=MinX(FILTER( ALL('all'),'all'[Column 2]<>BLANK()),[Index])))),
"2",IF('all'[Column]="DBA Co.",
CALCULATE(MAX('all'[Column 3]),FILTER(ALL('all'),'all'[Index]=MAXX(FILTER( ALL('all'),'all'[Column 3]<>BLANK()),[Index]))),
CALCULATE(MAX('all'[Column 3]),FILTER(ALL('all'),'all'[Index]=MinX(FILTER( ALL('all'),'all'[Column 3]<>BLANK()),[Index])))),
"3",IF('all'[Column]="DBA Co.",
CALCULATE(MAX('all'[Column 4]),FILTER(ALL('all'),'all'[Index]=MAXX(FILTER( ALL('all'),'all'[Column 4]<>BLANK()),[Index]))),
CALCULATE(MAX('all'[Column 4]),FILTER(ALL('all'),'all'[Index]=MinX(FILTER( ALL('all'),'all'[Column 4]<>BLANK()),[Index])))),
"4",IF('all'[Column]="DBA Co.",
CALCULATE(MAX('all'[Column 5]),FILTER(ALL('all'),'all'[Index]=MAXX(FILTER( ALL('all'),'all'[Column 5]<>BLANK()),[Index]))),
CALCULATE(MAX('all'[Column 5]),FILTER(ALL('all'),'all'[Index]=MinX(FILTER( ALL('all'),'all'[Column 5]<>BLANK()),[Index])))),
"5",IF('all'[Column]="DBA Co.",
CALCULATE(MAX('all'[Column 6]),FILTER(ALL('all'),'all'[Index]=MAXX(FILTER( ALL('all'),'all'[Column 6]<>BLANK()),[Index]))),
CALCULATE(MAX('all'[Column 6]),FILTER(ALL('all'),'all'[Index]=MinX(FILTER( ALL('all'),'all'[Column 6]<>BLANK()),[Index]))))
)
return
FILTER(_table,
[Column] <>BLANK())
4. Resultado:
Haga clic aquí para ver el archivo pbix
Saludos
Liu Yang
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |