Conversión de fórmulas

Un usuario Pregunto ✅

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

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:

1.PNG

Saludos,

Daniel él

Hola @ drrai66,

Según mi prueba, puede consultar la siguiente fórmula:

Measure = CALCULATE(MIN('Table1'[Item]),FILTER(ALLSELECTED('Table1'),'Table1'[ID]=1))

Resultado:

1.PNG

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

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:

1.PNG

Saludos,

Daniel él

drrai66

En respuesta a v-danhe-msft

¡¡¡Si eso es!!! Muchas gracias

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/

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *