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
itsmebvk
Continued Contributor
Continued Contributor

¿Cómo filtrar los niveles secundarios (dimensionales) en función del valor de nivel de padre?

Hola Amigos,

Necesito poca ayuda en la función dimensional. Estoy tratando de poner una matriz con el siguiente requisito usando una jerarquía que tengo.

Datos de muestra y FIL PBI

Mi requisito es cuando mis columnas Nivel3 a A3 quiero filtrar mis columnas Level3, Leve4, Level5 solo para la ubicación número 1 y 2, todos los demás valores de nivel deben mostrarse tal cual.

Por ejemplo: Como se resalta a continuación, creé una medida de muestra cuando Nivel3 A3 Quiero filtrar todos los niveles de Nivel3 A3 y sus niveles secundarios a la ubicación número 1 y 2

Nivel 1Nivel2Nivel 3Nivel 4Nivel 5Ventas
OrgAA1A11Leche100
OrgAA2A21Arroz120
OrgAA2A21Pan25
OrgAA3A31Naranja80
OrgAA3A32manzana140
OrgAA3A31Cerveza30
OrgAA1A11Mango11
OrgAA1A11Uvas45
OrgAA1A11Aguacate66
OrgAA2A22Medicina

41

itsmebvamsi_0-1600503887553.png

Intenté usar la función Path, pero solo permite que 2 columnas generen ruta, pero como tengo varias columnas en la jerarquía no puedo usarla,

¿Puede sugerir alguna solución o entrada para resolver este requisito?

Gracias de antemano.

1 ACCEPTED SOLUTION
itsmebvk
Continued Contributor
Continued Contributor

Finalmente encontré solución a mi problema. Creé dos medidas con las siguientes expresiones

Prueba: IF(HASONEVALUE('Levels Table'[Level3]) && SELECTEDVALUE('Levels Table'[Level3])"A3",CALCULATE(SUM('Sales by Location'[Sales]),FILTER('Sales by Location','Sales by Location'[Location] IN '1,2')),IF(HASONEVALUE('Levels Table'[Level)[Level3]))SUM('Sales by Location'))))SUM('Levels Table'[Level)))))SUM('Sales by Location'))))SUM('Levels Table'[Level)))))SUM('Levels Table'[Level3]))))SUM('Levels Table'[Level))))SUM('Sales By)'))))SUM('Sales by))))SUM('Sales by Location')))))))))SUM('Levels Table'[Level))))SUM('Sales).'Sales by Location')))SUM('Sales by)))))))))SUM('Levels Table'[Level))))))))))))))SUM('Levels Table'[Level3])))SUM('Levels Table'[Level)))))SUM('Levels Table'[Level))))))SUM.'Sales by Location'[Level3]))))SUM.


Prueba 2 - SUMX(VALUES('Tabla de niveles'),[Prueba])

Y usó la segunda medida en Matrix... bingo funcionó .

itsmebvamsi_0-1600871496455.png

View solution in original post

8 REPLIES 8
Fowmy
Super User
Super User

@itsmebvamsi

¿Dónde está la información de ubicación según la tabla de origen, tiene el nivel 1 al 5 y las ventas. ¿Qué quieres decir con ubicación aquí?
Proporcione también el resultado esperado.

Espero que necesites una medida.

________________________

Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

itsmebvk
Continued Contributor
Continued Contributor

@Fowmy Gracias por su respuesta.

Tengo una tabla llamada ubicación desde allí tomaré el número de ubicación. Y quiero crear una medida filtrando esa ubicación.

Mis filas actuales están en filas de la columna B4-B23, he resaltado mi resultado esperado en filas de columna C4-C23. Si observa filas C18-C23, está en color rojo y se filtra mediante el número de ubicación.

Gracias.

@itsmebvamsi

¿Cuál es la relación entre la jerarquía y la tabla de ubicación, proporcionar datos de ejemplo de la ubicación también.

________________________

Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

itsmebvk
Continued Contributor
Continued Contributor

 

@Fowmy @amitchandak  the relation between Hierarchy and Sales by Location tables is 1:N.

 

Can you please look at the attched sample data file and desired output.

 

Thank you.

itsmebvk
Continued Contributor
Continued Contributor

Hola Amigos,

¿Puede alguien compartir sus pensamientos o soluciones a este requisito.

Gracias de antemano.

saludos

Bvk

itsmebvk
Continued Contributor
Continued Contributor

@Greg_Deckler

Hola Amigos,

Finalmente encontré una solución alternativa para acercarme a este requisito, pero veo un pequeño problema en él. Usé la siguiente expresión para filtrar Nivel 3 y por debajo de Niveles debido a que los niveles por encima de Leve3 y los totales no se están actualizando.

Test = IF(SELECTEDVALUE('Levels Table'[Level3])="A3",CALCULATE(SUM('Sales by Location'[Sales]),FILTER('Sales by Location','Sales by Location'[Location] IN {1,2})),SUM('Sales by Location'[Sales]))

itsmebvamsi_0-1600714643876.png

¿Puede sugerirme alguna corrección para obtener los totales correctos? Compruebe el archivo de ejemplo adjunto.

Gracias.

itsmebvk
Continued Contributor
Continued Contributor

Adjuntar Datos de ejemplo y archivo PBI, si es posible, compruebe el problema en el archivo PBI.

itsmebvk
Continued Contributor
Continued Contributor

Finalmente encontré solución a mi problema. Creé dos medidas con las siguientes expresiones

Prueba: IF(HASONEVALUE('Levels Table'[Level3]) && SELECTEDVALUE('Levels Table'[Level3])"A3",CALCULATE(SUM('Sales by Location'[Sales]),FILTER('Sales by Location','Sales by Location'[Location] IN '1,2')),IF(HASONEVALUE('Levels Table'[Level)[Level3]))SUM('Sales by Location'))))SUM('Levels Table'[Level)))))SUM('Sales by Location'))))SUM('Levels Table'[Level)))))SUM('Levels Table'[Level3]))))SUM('Levels Table'[Level))))SUM('Sales By)'))))SUM('Sales by))))SUM('Sales by Location')))))))))SUM('Levels Table'[Level))))SUM('Sales).'Sales by Location')))SUM('Sales by)))))))))SUM('Levels Table'[Level))))))))))))))SUM('Levels Table'[Level3])))SUM('Levels Table'[Level)))))SUM('Levels Table'[Level))))))SUM.'Sales by Location'[Level3]))))SUM.


Prueba 2 - SUMX(VALUES('Tabla de niveles'),[Prueba])

Y usó la segunda medida en Matrix... bingo funcionó .

itsmebvamsi_0-1600871496455.png

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