Eliminar espacios en blanco del nivel más bajo en una jerarquía de elementos primarios y secundarios

Un usuario Pregunto ✅

Anónimo

Hola,

Tengo una tabla de hechos para el registro de tiempo llamada horas, donde todos los registros se colocan en intervalos de tiempo.

Filtro esta tabla desde una tabla de dimensiones de cubos de tiempo y tengo una clave para hacerlo llamada «clave de cubo».

El problema al que me enfrento es que cuando los usuarios profundizan hasta el nivel 3 del depósito de tiempo en un chat de barra, ven una barra en blanco con algunas horas. Esto se debe a que no todo el tiempo de registro necesita un valor en el nivel 3, por lo que, técnicamente, Power BI muestra la suma correcta:

La barra en blanco en el nivel de cubo de tiempo 3La barra en blanco en el nivel de cubo de tiempo 3

¿Hay alguna manera de hacer que la barra en blanco desaparezca en el nivel 3, manteniendo las sumas correctas en los niveles 2 y 1?

Si aplica un filtro simple en el nivel 3 para eliminar los espacios en blanco, las horas también desaparecerán en los niveles 2 y 1.

He estado investigando las jerarquías de padres e hijos, pero no estoy seguro de que esto sea aplicable en mi caso.

Ejemplo de código M para la tabla de hechos:

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("jY8xC8IwEIX/SsjcQhPFXXRRugk6lA4xfWBoegltLPjvTU0R69Tljsf7PrirKn52D+IZF0UcN9e3cR0xwjrfgUJMe+8/fS5yyetshTHjv7Cc4BMF9KQsC6ZDzAfXeQSQBmswJlF+xWfzink3XXAfQMNkXIxumYUakejNH70tFng5k1elVTCOkiGXjpDrPq/f", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Person = _t, Hours = _t, #"Bucket 1" = _t, #"Bucket 2" = _t, #"Bucket 3" = _t, #"Bucket key" = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Person", type text}, {"Hours", Int64.Type}, {"Bucket 1", type text}, {"Bucket 2", type text}, {"Bucket 3", type text}, {"Bucket key", type text}})
in
    #"Changed Type"

wes-verh

Considere votar mi idea para agregar esta opción a Matrix visual:

https://community.powerbi.com/t5/Custom-Visuals-Ideas/Hide-empty-hierarchy-levels-in-Matrix-visual/i…

wes-verh

Considere votar mi idea para agregar esta opción a Matrix visual:

https://community.powerbi.com/t5/Custom-Visuals-Ideas/Hide-empty-hierarchy-levels-in-Matrix-visual/i…

hola @anonimo

Como se probó, cuando filtre el valor en blanco de cubo de tiempo nivel 3 en el filtro de nivel visual, no muestra la suma correcta en el nivel 2 y el nivel 1.

Solo se me ocurrió esta solución alternativa, agrego una segmentación de jerarquía en el informe, cuando profundice hasta el nivel 3, seleccione elementos que no estén en blanco.

1.png

Atentamente

Maggie

Anónimo

En respuesta a v-juanli-msft

Eso podría funcionar, pero no es realmente fácil de usar.

Supongo que tendré que investigar las jerarquías de padres e hijos y ver si puedo hacer las sumas en cada nivel.

Anónimo

Si funciona en mi env, puedes probar esto.

Abra Power Query Editor, seleccione el cubo 3, elija Reemplazar valores

2018-10-26_16-09-01.png

Luego, reemplace Blank por nulo.

2018-10-26_16-09-58.png

Guarde el cambio y regrese a su gráfico y cree un filtro de nivel de visula para que el Cubo 3 no esté en blanco

2018-10-26_16-11-29.png

Anónimo

En respuesta a Anónimo

Gracias por la respuesta, pero su solución también filtra las horas en los niveles 2 y 1, por lo que no puedo aplicarla.

En respuesta a Anónimo

hola @anonimo

Quiero decir, cuando profundiza hasta el nivel 3, luego para hacer que el valor en blanco en el eje X no se muestre, anule la selección en blanco en la segmentación de jerarquía.

Atentamente

Maggie

Deja un comentario

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