Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
speedramps
Super User
Super User

¿Es posible ocultar el expansor de matriz [+] en el nivel más bajo para el miembro irregular?

La mayoría de las jerarquías del personal son desiguales, es decir, algunos empleados tienen más niveles de gerentes que otros.

Al mostrar un informe primario secundario en un objeto visual de matriz.

¿Es posible ocultar el expansor de matriz [+] en el nivel más bajo para el miembro desigual, pero mantenerlo para el resto?
La solución solo debe usar Power BI y no SSAS.
Prefebaly sólo utilizando imágenes estándar, pero voy a conisder las costumbres visuales .
Muchas gracias.

Por favor, vea el ejemplo detallado adjunto que se basa en los patrones de dax padre-hijo de Macco Russo.

Cada medida DAX contiene una línea de documentación para explicar lo que está sucediendo.

Descargar ejemplo de PBIX

Tenga en cuenta que la tabla se ha naturalizado según las prácticas recomendadas de Macco y Kimball para rellenar todos los niveles y no tener ningún nivel vacío.

Ejemplo 1) Simplemente muestra las ventas totales de cada empleado con su jerarquía de gerente de línea en un objeto visual de tabla. Nota Annabel es un gerente, pero también vendió 600 libras esterlinas individualmente.

Ejemplo 2) Muestra la misma medida de ventas totales que Exampe1 pero en un objeto visual de matriz. Tenga en cuenta que los totales son correctos, pero los 600 euros de Annabel se duplican para cada nivel. Qué molesto.

Ejemplo 3) Utiliza una medida diferente que oculta los duplicados, los totales del 'árbol' del gerente de Annabel son correctos, pero no se puede ver la "hoja" individual de ventas de Annabel, 600 libras esterlinas. Una mejora en example2, pero sigue siendo molesto.

Ejemplo 4) Utiliza otra medida. Los totales del árbol del gerente de Annabel son correctos y se ven la hoja individual de ventas de Annabel, de 600 libras. Esto es casi perfecto, pero hay una manera de ocultar el molesto icono del expansor [+] en la fila de hojas de Annabel 600 porque una hoja no contiene niveles más bajos.

Está bien que Annabel, Bill y Barry tengan [+] a nivel de pesebre, pero
está mal que Catherine, Harry y Micheal tengan un [+] porque no administran ningún personal.

Parent Child Image.JPG

1 ACCEPTED SOLUTION

Hola @speedramps ,

Muchas gracias por resumir las ventajas y desventajas de las dos soluciones.

Para este escenario, realmente no hay una solución perfecta.

Estamos muy contentos de que usuarios como usted hagan una investigación en profundidad en Power BI.

Tal vez en el futuro, la costumbre [+] se desplegará.

Tal vez usted puede enviar el requisito a las ideas y añadir sus comentarios allí para hacer que esta característica viene antes : https://ideas.powerbi.com/forums/265200-power-bi-ideas

O si encuentras una mejor solución, por favor comparte aquí para dejar que más gente vea.

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

5 REPLIES 5
v-zhenbw-msft
Community Support
Community Support

Hola @speedramps ,

Lo siento por eso no hay una buena manera de cerrar [+]. Porque solo los datos más bajos no pueden mostrar el icono [+].

Para su pbix de muestra, encontramos una solución a la que puede hacer referencia.

En el ejemplo 4, podemos reemplazar la jerarquía de nivel con el nivel 1, el nivel 2 y el nombre del pentagrama.

El resultado como este,

IS1.jpg

Si tiene alguna pregunta, por favor pregunte aquí y trataremos de resolverlo.

BTW, pbix como adjunto.

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Gracias zhenbw por su respuesta,

Estoy muy agradecido de que haya todó la molestia de crear un ejemplo PBIX.

Puedo ver claramente que usaste un Matrix visual
agregó Level1, Level2 y El Nombre del Personal a la Fila
y medir [Ventas totales con hoja de gerente] a Valores.
A continuación, establezca en Formato > Subtotales > Por nivel de fila > Nombre del pentagrama

Esto muestra los totales correctos del equipo de gerentes para Annabel y Bill,
y muestra totales individuales de "líder" para todos.

Sin embargo, lamento que haya algunos problemas con esta solución que me hace un poco indeciso hacer clic en el botón [Aceptar como solución] por el momento. Ver la captura de pantalla:-

  • Los totales de los gerentes de Barry están en blanco y deben ser de 5.400 euros.
  • El informe no muestra que Beth trabaja para Ben.

Parent Child Image3.JPG

Me inclino a estar de acuerdo con usted en que [+] no se puede ocultar condicionalmente en la matriz estándar.

Sin embargo, ¿cuál es el método de práctica recomendada más ordenado para informar de las ventas de padres y hijos desiguales?
Este es un requisito común para la mayoría de las organizaciones.
¿Hay un trabajo, truco o un objeto visual personalizado que cualquiera podría compartir por favor.

Muchas gracias

Hola @speedramps ,

Esta es, de hecho, una pregunta interesante pero difícil.

La única solución se agrega Level1, Level2, Level3 y Level4 a la fila, [Ventas totales con hoja de gerente] a Valores.

IS1.jpg

Otra solución es crear cuatro niveles, puede hacer referencia a los siguientes pasos.

1. Cree la columna de cuatro niveles.

Level1 = 
LOOKUPVALUE(
    Staff[Staff name],
    Staff[StaffKey],
    PATHITEM(Staff[HierarchyPath],1,INTEGER))

Level2 = 
var x = 
IF(
    Staff[HierarchyDepth] >=2,
    LOOKUPVALUE(
    Staff[Staff name],
    Staff[StaffKey],
    PATHITEM(Staff[HierarchyPath],2,INTEGER)),
    Staff[Staff name]
)
return
IF(x=[Level1],BLANK(),x)

Level3 = 
var x = 
IF(
    Staff[HierarchyDepth] >=3,
    LOOKUPVALUE(
    Staff[Staff name],
    Staff[StaffKey],
    PATHITEM(Staff[HierarchyPath],3,INTEGER)),
    Staff[Staff name]
)
return
IF(x=[Level1],BLANK(),IF(x=[Level2],BLANK(),x))

Level4 = 
var x = IF(
    Staff[HierarchyDepth] >=4,
    LOOKUPVALUE(
    Staff[Staff name],
    Staff[StaffKey],
    PATHITEM(Staff[HierarchyPath],4,INTEGER)),
    Staff[Level2]
)
return
IF(x=[Level2],BLANK(),x)

IS2.jpg

2. Luego podemos crear dos medidas para obtener el resultado.

BrowseDepth = 
ISFILTERED ( Staff[Level1] )
+ ISFILTERED ( Staff[Level2] )
+ ISFILTERED ( Staff[Level3] )
+ISFILTERED( Staff[Level4])

Sales Amount = IF (
    [BrowseDepth] > [MaxHierarchyDepth],
    BLANK (),
    CALCULATE(SUM ( Sales[Amount] ), KEEPFILTERS(Sales[Amount]))
)

IS3.jpg

Si tiene alguna pregunta, por favor pregunte aquí y trataremos de resolverlo.

BTW, pbix como adjunto.

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Muchas gracias zhenbw por una vez más añadir comentarios y adjuntar un ejemplo.

Me gusta mucho este foro y cómo la gente amable comparte conocimientos de forma gratuita, por lo que me hace wince cómo algunos desarrolladores rechazan cruelmente ideas que no son exactamente lo que quieren. Es tan desmoralizador. 😂

Realmente agradezco su ayuda y espero que esta retroalimentación no le desanime de llegar a más ideas.

Son muy buenas ideas, pero no resolver este problema en particular.
Espero que le gusten mis comentarios a continuación y deseo saber de usted de nuevo pronto. Gracias. 😁

problems.JPG

Solución propuesta a la izquierda

Ventajas:- 😁

El informe muestra un total de equipo de gerente y totales de hojas individuales para Annabel y Barry, que ambos administraron equipos, pero también tienen ventas individuales.

Contras:- 🤔
Beth correctamente no muestra [+] porque no son un gerente.

Ben 1300 correctamente no muestra [+] porque se trata de una venta individual para un gerente.
Sin embargo, no hay consistencia.
Por ejemplo Catherine, Harry, Michael y Bella no deberían tener [+] porque no son gerentes. También Annabel 600 libras y Barry 300 no deberían tener [+] porque son ventas individuales.


Solución propuesta a la derecha

Ventajas:- 😁

Los niveles duplicados se han mantenido en blanco en el conjunto de datos, pero no cambia el informe según sea necesario.


Contras:- 🤔

Beth correctamente no muestra [+] porque Beth no es un gerente.
Sin embargo, no hay consistencia.
Por ejemplo, Catherine, Harry, Michael y Bella no deberían tener [+] porque no son gerentes. También annabel 600 libras esterlinas, 300 libras y las ventas individuales de "hoja" de Ben de 1300 euros no están detalladas.

En resumen:-

¿Cuál es el método de práctica recomendada más adecuado para reportar ventas de padres y hijos desiguales?
Este es un requisito común para la mayoría de las organizaciones.
¿Hay un trabajo, truco o un objeto visual personalizado que cualquiera podría compartir por favor.

Voy a considerar cualquier solución (no tiene que ser una matriz) que muestran las ventas para la estructura de la organización desigual de manera intuitiva.

Por "desigual" me refiero a que algunos departamentos tendrán 2 o 3 niveles de gestión y otros tendrán 4 o 5. Algunos gerentes solo gestionarán, mientras que otros gerentes gestionarán y realizarán ventas individuales.

Por "intuitivo" quiero ver los totales de ventas de un equipo de gerente en cada nivel, y ser capaz de ver a cada miembro del personal el total de ventas individuales.

Solo los gerentes a nivel de pesebre deben tener un icono [+].

Todas las ventas individuales no deben tener un [+].

Hola @speedramps ,

Muchas gracias por resumir las ventajas y desventajas de las dos soluciones.

Para este escenario, realmente no hay una solución perfecta.

Estamos muy contentos de que usuarios como usted hagan una investigación en profundidad en Power BI.

Tal vez en el futuro, la costumbre [+] se desplegará.

Tal vez usted puede enviar el requisito a las ideas y añadir sus comentarios allí para hacer que esta característica viene antes : https://ideas.powerbi.com/forums/265200-power-bi-ideas

O si encuentras una mejor solución, por favor comparte aquí para dejar que más gente vea.

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors