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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
sdsfive
Frequent Visitor

Mostrar diferentes valores de texto en función del nivel de jerarquía en el informe de matriz

Tengo un informe de matriz que tiene un valor de texto de columna calculado para el nivel jerárquico más bajo llamado "Estado de línea"

Cuando llego a niveles más altos necesito tener un estado específico para el nivel superior dependiendo de los estados de los elementos en el nivel inferior. En la captura de pantalla siguiente, hay dos líneas con diferentes estados, y el nivel primario hereda uno de los statsuses, que no es el comportamiento deseado ya que no es preciso para el propósito del informe. En este caso específico, necesito ese nivel para mostrar "Open", no "In Stock" como uno de los estados de nivel inferior.

2020-05-29_12-30-43.png

Fórmula de columna calculada para determinar el estado de la línea:

Estado de la línea ?

IF(AND('SoftView'[Cantidad de material faltante] á 0, 'SoftView'[Cantidad asignable 2] a 0), "Totalmente asignado",

IF('SoftView'[Material] <> "", "In Stock",

IF('SoftView'[Fecha disponible 2] á FECHA(2500,1,1), "On Order - No EDA",

IF(AND('SoftView'[Fecha disponible] <> HOY(), 'SoftView'[Fecha disponible] <> DATE(2500,1,1)), "On Order"))))

2 ACCEPTED SOLUTIONS
Anonymous
Not applicable

@sdsfive: Yo sugeriría asignar un valor numérico para cada estado, es decir, 0 - instock todo el camino a 3 - On-Order NO EDA.

A continuación, en el nivel primario, se toma un MAX([status]) y se aplica la misma lógica. Así que sea cual sea el estado más alto, ese es el estado del elemento primario.

View solution in original post

¡Eso funcionó muy bien, gracias! Se ha añadido una medida adicional para utilizar los valores numéricos de columna calculados.

Estado de la línea Calc ?
IF(AND('SoftView'[Falta cantidad de material] a 0, 'SoftView'[Cantidad asignable 2] a 0), 0,
IF('SoftView'[Material] <> "", 1,
IF('SoftView'[Fecha disponible 2] á FECHA(2500,1,1), 3,
IF(AND('SoftView'[Fecha disponible] <> HOY(), 'SoftView'[Fecha disponible] <> DATE(2500,1,1)), 2))))
Estado de la situación :
IF(MAX('Softview'[Line Status Calc]) á 0, "Fully Allocated",
IF(MAX('Softview'[Line Status Calc]) á 1, "In Stock",
IF(MAX('Softview'[Line Status Calc]) á 2, "On Order",
IF(MAX('Softview'[Line Status Calc]) á 3, "On Order - No EDA"))))

View solution in original post

4 REPLIES 4
amitchandak
Super User
Super User
Anonymous
Not applicable

@sdsfive: Yo sugeriría asignar un valor numérico para cada estado, es decir, 0 - instock todo el camino a 3 - On-Order NO EDA.

A continuación, en el nivel primario, se toma un MAX([status]) y se aplica la misma lógica. Así que sea cual sea el estado más alto, ese es el estado del elemento primario.

¡Eso funcionó muy bien, gracias! Se ha añadido una medida adicional para utilizar los valores numéricos de columna calculados.

Estado de la línea Calc ?
IF(AND('SoftView'[Falta cantidad de material] a 0, 'SoftView'[Cantidad asignable 2] a 0), 0,
IF('SoftView'[Material] <> "", 1,
IF('SoftView'[Fecha disponible 2] á FECHA(2500,1,1), 3,
IF(AND('SoftView'[Fecha disponible] <> HOY(), 'SoftView'[Fecha disponible] <> DATE(2500,1,1)), 2))))
Estado de la situación :
IF(MAX('Softview'[Line Status Calc]) á 0, "Fully Allocated",
IF(MAX('Softview'[Line Status Calc]) á 1, "In Stock",
IF(MAX('Softview'[Line Status Calc]) á 2, "On Order",
IF(MAX('Softview'[Line Status Calc]) á 3, "On Order - No EDA"))))
Anonymous
Not applicable

lo clavaste. buen trabajo.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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