Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
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.
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 1 | Nivel2 | Nivel 3 | Nivel 4 | Nivel 5 | Ventas |
Org | A | A1 | A11 | Leche | 100 |
Org | A | A2 | A21 | Arroz | 120 |
Org | A | A2 | A21 | Pan | 25 |
Org | A | A3 | A31 | Naranja | 80 |
Org | A | A3 | A32 | manzana | 140 |
Org | A | A3 | A31 | Cerveza | 30 |
Org | A | A1 | A11 | Mango | 11 |
Org | A | A1 | A11 | Uvas | 45 |
Org | A | A1 | A11 | Aguacate | 66 |
Org | A | A2 | A22 | Medicina | 41
|
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.
Solved! Go to Solution.
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
¿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 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
@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 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
@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.
Hola Amigos,
¿Puede alguien compartir sus pensamientos o soluciones a este requisito.
Gracias de antemano.
saludos
Bvk
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]))
¿Puede sugerirme alguna corrección para obtener los totales correctos? Compruebe el archivo de ejemplo adjunto.
Gracias.
Adjuntar Datos de ejemplo y archivo PBI, si es posible, compruebe el problema en el archivo PBI.
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ó .