Anónimo
Hola tios.
Estoy creando una tabla que quiero usar en una imagen basada en esto (sin importar la parte SUMMARIZECOLUMNS, el resultado es el mismo, incorrecto):
TEMP CLUSTER SI2 = SUMMARIZE ( ALL ( 'FACT'[ENTIDADE_ID] ); 'FACT'[ENTIDADE_ID]; "SI UNITS"; [SI UNITS PF]; "SI VALUE"; [SI VALUE PF] ) /* SUMMARIZECOLUMNS ( 'FACT'[ENTIDADE_ID]; "SI UNITS"; [SI UNITS PF]; "SI VALUE"; [SI VALUE PF] ) */
Las medidas utilizadas en el interior son así:
SI UNITS PF = CALCULATE ( SUM ( 'FACT'[QTD_FATURADA] ); OR ( 'FACT'[Sentido] = "SAIDA"; 'FACT'[Sentido] = "FATURA" ); 'FACT'[ENTIDADE_ID] <> 1 ) SI VALUE PF = CALCULATE ( [COMPRA_L]; OR ( 'FACT'[Sentido] = "SAIDA"; 'FACT'[Sentido] = "FATURA" ); 'FACT'[ENTIDADE_ID] <> 1 ) COMPRA_L = SUMX('FACT';[QTD_FATURADA]*[PGRUPO])
Este es el resultado. Las medidas pierden todo el contexto y devuelven el valor total.
¿Que está pasando aqui? Creé esta tabla antes con SUMS (cuando no tenía las medidas creadas) y no perdió contexto en ese entonces.
Gracias por adelantado.
¡Salud!
v-piga-msft
En respuesta a Anónimo
Hola @Anonimo,
Es posible que mis datos de muestra no puedan reproducir su secnario. Para obtener la solución, ¿podría compartir su muestra de fecha y su salida esperada?
Atentamente,
cereza
v-piga-msft
Hola @Anonimo,
De sus fórmulas dax, la sintaxis es correcta.
También hice una prueba con una fórmula similar a la tuya, aquí está mi resultado.
Si es conveniente, ¿podría compartir alguna muestra de datos y su salida esperada, para que podamos ayudar a investigar más al respecto?
Atentamente,
cereza
Anónimo
En respuesta a v-piga-msft
@v-piga-msft
Si aún tiene el archivo de muestra, ¿podría intentar cambiar las condiciones a otra tabla, por favor? Dentro de la parte FILTER en CALCULATE, haga referencia a Table2 (que tiene buenas relaciones). Me gusta:
Measure = CALCULATE ( SUM ( 'Table1'[Sales] ), OR ( 'Table1'[Type] = "C", 'Table1'[Type] = "D" ), 'Table2'[ID2] <> 3 )
Porque creo que el problema es cuando hace referencia a tablas externas en SUMMARIZE.
¡Salud!
v-piga-msft
En respuesta a Anónimo
Hola @Anonimo,
Es posible que mis datos de muestra no puedan reproducir su secnario. Para obtener la solución, ¿podría compartir su muestra de fecha y su salida esperada?
Atentamente,
cereza
Anónimo
En respuesta a v-piga-msft
Hola @v-piga-msft
He estado investigando mucho y en otra publicación, @anandav sugirió esto:
https://www.sqlbi.com/articles/variables-in-dax/
Lo que aclaró algunas cosas en mi cabeza desordenada.
Estaba haciendo mal uso de las variables. lo siento.
Muchas gracias por tu ayuda.
¡Salud!