Tengo una matriz con los siguientes campos:

Agrego un total para el nivel 2

ingrese la descripción de la imagen aquí ¿Cómo puedo ocultar el nivel 2 cuando está en blanco y necesito mantener el total para el nivel 1?

Por ejemplo, la siguiente imagen, Para la línea "Moto", necesito ocultar la línea cuando el nivel 2 es nulo. ¿Debo mantener para mostrar el total?

Resultados previstos:

enter image description here

Pongo un ejemplo aquí https://drive.google.com/file/d/10s7o4Ojl4JAq7qIjIAY29hB99tRGLyIZ/ view? usp = drivesdk

2
csharp 4 may. 2020 a las 20:50

2 respuestas

La mejor respuesta

Puede poner en lógica para tratar con aquellos que usan ISBLANK y ISFILTERED.

Measure =
IF (
    ISBLANK ( SELECTEDVALUE ( Table1[Dim6] ) ) && ISFILTERED ( Table1[Dim6] ),
    BLANK (),
    SUM ( Table1[AN] )
)

El resultado tiene este aspecto:

Matrix Visual


La función FILTRADA es crítica aquí ya que es falsa en el subtotal nivel pero cierto en el nivel de la hoja.

2
Alexis Olson 8 may. 2020 a las 18:28

La conversión a nulos es mi opinión sobre su problema aquí. La categorización de estas variables como valores de texto "nulo" está creando un problema para usted:

Aquí hay tres opciones para las imágenes si las convierte en espacios en blanco / NA:

enter image description here

1
gscott 7 may. 2020 a las 19:38