drrai66
Hola gente,
¿Cómo puedo convertir esta fórmula de Tableau a Power BI?
{REPARADO [ID:MAX(IF [Item]= «UN ENTONCES [Item]FIN)}
Esto encontraría si Item = «A» para ID 1, entonces escribiría A en todas las Filas para 1.
IDENTIFICACIÓN | Artículo | Resultado |
1 | A | A |
1 | B | A |
1 | C | A |
Gracias
Deepak
drrai66
En respuesta a v-danhe-msft
Hola, Daniel,
Su lógica definitivamente funcionará en el caso de que «A» sea mínimo, que en realidad es Mínimo en el ejemplo, pero en realidad mi conjunto de datos es algo como esto
Suponga que el conjunto de datos tiene este aspecto:
IDENTIFICACIÓN | Artículo |
1 | Jabón |
1 | Lápiz |
1 | Lápiz |
2 | Jabón |
2 | Caucho |
2 | Papel |
En Tableau, simplemente escribiría esto
{FIXED ID: MAX (IF Item = «Soap» Then Item end)}
para conseguir esto:
IDENTIFICACIÓN | Artículo | Resultado |
1 | Jabón | Jabón |
1 | Lápiz | Jabón |
1 | Lápiz | Jabón |
2 | Jabón | Jabón |
2 | Caucho | Jabón |
2 | Papel | Jabón |
Estoy buscando lógica similar en Power BI.
Muchas gracias
Deepak
v-danhe-msft
En respuesta a drrai66
Hola @ drrai66,
Según mi prueba, podrías probar esta fórmula:
Measure = CALCULATE(MAX(Table1[Item]),FILTER(ALL('Table1'),'Table1'[Item]="M"))
Resultado:
Saludos,
Daniel él
v-danhe-msft
Hola @ drrai66,
Según mi prueba, puede consultar la siguiente fórmula:
Measure = CALCULATE(MIN('Table1'[Item]),FILTER(ALLSELECTED('Table1'),'Table1'[ID]=1))
Resultado:
Saludos,
Daniel él
drrai66
En respuesta a v-danhe-msft
Hola, Daniel,
Su lógica definitivamente funcionará en el caso de que «A» sea mínimo, que en realidad es Mínimo en el ejemplo, pero en realidad mi conjunto de datos es algo como esto
Suponga que el conjunto de datos tiene este aspecto:
IDENTIFICACIÓN | Artículo |
1 | Jabón |
1 | Lápiz |
1 | Lápiz |
2 | Jabón |
2 | Caucho |
2 | Papel |
En Tableau, simplemente escribiría esto
{FIXED ID: MAX (IF Item = «Soap» Then Item end)}
para conseguir esto:
IDENTIFICACIÓN | Artículo | Resultado |
1 | Jabón | Jabón |
1 | Lápiz | Jabón |
1 | Lápiz | Jabón |
2 | Jabón | Jabón |
2 | Caucho | Jabón |
2 | Papel | Jabón |
Estoy buscando lógica similar en Power BI.
Muchas gracias
Deepak
v-danhe-msft
En respuesta a drrai66
Hola @ drrai66,
Según mi prueba, podrías probar esta fórmula:
Measure = CALCULATE(MAX(Table1[Item]),FILTER(ALL('Table1'),'Table1'[Item]="M"))
Resultado:
Saludos,
Daniel él
drrai66
En respuesta a v-danhe-msft
¡¡¡Si eso es!!! Muchas gracias
Deldersveld
Esto sería algo parecido a una medida con la fórmula:
= CALCULAR (MAX (Tabla[Item]), ALLEXCEPT (Tabla, Tabla[ID]))
Los LOD FIJOS se traducen aproximadamente a ALLEXCEPT:
https://dataveld.com/2018/02/17/tableau-to-power-bi-fixed-lod-expressions/