Subtotal de tabla sin excluir valores en blanco

Un usuario Pregunto ✅

Anónimo

Hola,

Estoy tratando de entender por qué el subtotal de esta tabla no ignora una medida de valor en blanco en la matriz.

Mira este ejemplo a continuación:

prueba_pbi.JPG

La medida Presupuesto D. YTD está sumando correctamente, también como la medida Valor ganado.

Para la medida Presupuesto YTD (prueba) creé una condición de que si el Valor ganado está en blanco, no mostrar la medida

Presupuesto YTD (prueba) = IF(ISBLANK([Earned Value]);BLANCO();[Budget D. YTD])


Pero incluso con esta condición anterior, el subtotal de la tabla suma el valor anterior del Presupuesto D. YTD.
¿Qué estoy haciendo mal? ¿Alguna idea?
Atento,
Rafael Lins

Ashish_Mathur

Hola,

Prueba esta medida

=SUMX(RESUMIR(VALORES(Datos[EVM Index]),Datos[EVM Index],»A B C D»,[Budget YTD (test)]),[ABCD])

Espero que esto ayude.

Ashish_Mathur

Hola,

Prueba esta medida

=SUMX(RESUMIR(VALORES(Datos[EVM Index]),Datos[EVM Index],»A B C D»,[Budget YTD (test)]),[ABCD])

Espero que esto ayude.

Anónimo

En respuesta a Ashish_Mathur

Gracias por la ayuda chicos, era el RESUMEN, ahora funcionó.

greg_deckler

Esto parece un problema de totales de medidas. Muy común. Vea mi publicación al respecto aquí: https://community.powerbi.com/t5/DAX-Commands-and-Tips/Dealing-with-Measure-Totals/td-p/63376

Además, esta Medida rápida, Totales de medidas, La palabra final debería brindarle lo que necesita:
https://community.powerbi.com/t5/Quick-Measures-Gallery/Measure-Totals-The-Final-Word/mp/547907

Anónimo

En respuesta a greg_deckler

Gracias por la respuesta @Greg_Deckler pero no funcionó.

Hice lo que me dijiste en el enlace que mencionas y mi medida fue así

Presupuesto YTD (prueba) =IF(HASONEFILTER(‘DIM TEMPOS'[Month Year]);
SI(ESTÁ EN BLANCO([Earned Value]);BLANCO();[Budget D. YTD]);
SUMX(FILTRO(‘Medidas EVM’;[Earned Value]<>EN BLANCO());[Budget D. YTD]))

¿Quizás se deba a que mi condición sobre si la declaración está de acuerdo con otra medida?

Debería haber hecho algo mal.

greg_deckler

En respuesta a Anónimo

No veo un SUMMARIZE o GROUPBY allí, por lo que es probable que lo estés haciendo mal. No es solo porque no excluye espacios en blanco, es mucho más profundo que eso. Piénselo, en el contexto de TODOS (que es el contexto de la fila Total), [Earned Value] no está en blanco. [Earned Value] solo está en blanco dentro del contexto de la fila de su matriz/tabla «02 Truck Collector…». Por lo tanto, debe recrear el contexto de la visualización de tabla/matriz en una variable de tabla en DAX y luego agregar las filas en esa variable de tabla como se indica en el artículo. De lo contrario, no está recreando el contexto correctamente y fallará. Entonces, a menos que haya un SUMMARIZE o un GROUPBY en su fórmula, es probable que sea incorrecto.

Deja un comentario

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