The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event! Join us in Stockholm, Sweden from September 24-27, 2024.
2-for-1 sale on June 20 only!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Buenos días comunidad.
Estoy buscando ayuda de un experto en PBI.
Estoy trabajando en un proyecto en el que tengo que volver a recibir una combinación de códigos de varias columnas y mostrarlos como una tabla.
Así es como debe verse la tabla en Power BI:
DEPARTAMENTO | Ingresos del año 2020 | Ingresos del año 2021 |
Cuidados Generales |
|
|
Paciente externo |
|
|
E.R |
|
|
Aquí está la lista de código correspondiente a cada Dept:
Departamento ambulatorio = C1(350.352.300); C2(2589, 7894, 8945) ; C3(32154, 78954) ; C4(11) ; C5 (15)
Departamento de Pediatría = C1(370.485.951); C2(5487.6548.7458); C3(25487, 25874, 25896,32569,36985) ; C4(11) ; C5(16)
E.R depto. = C1(880) ; C2 (3658, 9874) ; C3(14785, 25487,78541) ; C4(10) ; C5(16)
Departamento de Atención a la Mujer = C1(987) ; C2(2589, 9854) ; C3(32154, 58974, 78541, 99999) ; C4(10) ; C5(15)
Aquí está la tabla
C1 C2 C3 C4 C5 Descripción Ingresos año Mes
350 | 7894 | 32154 | 10 | 16 | Descr1 | 325 | 2020 | Feb |
352 | 8945 | 78954 | 11 | 15 | Dic4 | 125.33 | 2020 | Estropear |
370 | 5487 | 25896 | 11 | 16 | Descr2 | 879.8 | 2021 | Apr |
381 | 9874 | 78541 | 11 | 15 | Descr1 | 225.1 | 2020 | Jun |
300 | 2589 | 45871 | 11 | 15 | Descr1 | 989 | 2020 | Dic |
210 | 1021 | 65987 | 10 | 16 | Descr2 | 875 | 2020 | Jul |
880 | 3658 | 25487 | 10 | 16 | Descr1 | 784 | 2020 | Apr |
862 | 8521 | 45871 | 11 | 16 | Descr1 | 458 | 2021 | Oct |
127 | 7452 | 36985 | 11 | 15 | Descr1 | 457 | 2020 | Oct |
587 | 3258 | 14563 | 10 | 15 | Descr2 | 965 | 2021 | Mayo |
258 | 9854 | 96584 | 10 | 15 | Descr2 | 852 | 2020 | Sep |
485 | 6548 | 25874 | 11 | 15 | Descr2 | 874 | 2021 | Ene |
147 | 7532 | 87452 | 10 | 15 | Descr3 | 478 | 2020 | Nov |
357 | 2589 | 58974 | 10 | 15 | Descr3 | 214 | 2021 | Feb |
756 | 6548 | 45698 | 11 | 15 | Dic4 | 521 | 2021 | Jun |
951 | 7458 | 32569 | 11 | 16 | Dic4 | 10 | 2020 | Ago |
854 | 2569 | 14785 | 11 | 16 | Descr1 | 854 | 2020 | Dic |
625 | 3265 | 58236 | 11 | 16 | Descr2 | 814.9 | 2021 | Oct |
987 | 9854 | 99999 | 10 | 15 | Dic4 | 2.25 | 2021 | Jul |
Seleccioné una segmentación de datos para cada columna y pude mostrar los ingresos de cada departamento, pero esta no es la solución. Necesito ayuda para crear una medida usando DAX que seleccionará estos códigos de las diferentes columnas para que pueda seleccionarlos y mostrarlos en una tabla.
Gracias
Soni
Solved! Go to Solution.
Hola, @cocosoni
Espero haber acertar con tu pregunta:
Utilicé una columna calculada para determinar el Departamento y luego dos medidas para sumar los ingresos de 2020, 2021, aquí va:
Department =
SWITCH(TRUE(),
'Table'[C1] IN {350,352,300} && 'Table'[C2] IN {2589, 7894, 8945} && 'Table'[C3] in {32154, 78954} && 'Table'[C4] IN {11} && 'Table'[C5] IN {15}, "Outpatient Dept",
'Table'[C1] IN {370,485,951} && 'Table'[C2] IN {5487,6548,7458} && 'Table'[C3] in {25487, 25874, 25896,32569,36985} && 'Table'[C4] IN {11} && 'Table'[C5] IN {16}, "Pediatrics Dept",
'Table'[C1] IN {880} && 'Table'[C2] IN {3658, 9874} && 'Table'[C3] in {14785, 25487,78541} && 'Table'[C4] IN {10} && 'Table'[C5] IN {16}, "E.R dept",
'Table'[C1] IN {987} && 'Table'[C2] IN {2589, 9854} && 'Table'[C3] in {32154, 58974, 78541, 99999} && 'Table'[C4] IN {10} && 'Table'[C5] IN {15}, "Women Care Dept",
"NO criteria met"
)
Year2020Revenue = SUMX(FILTER('Table','Table'[year]=2020),SUM('Table'[Revenue]))
Year2021Revenue = SUMX(FILTER('Table','Table'[year]=2021),SUM('Table'[Revenue]))
Puede ampliar la función Switch tanto como desee (si tiene más departamentos)
Hola, @cocosoni
Espero haber acertar con tu pregunta:
Utilicé una columna calculada para determinar el Departamento y luego dos medidas para sumar los ingresos de 2020, 2021, aquí va:
Department =
SWITCH(TRUE(),
'Table'[C1] IN {350,352,300} && 'Table'[C2] IN {2589, 7894, 8945} && 'Table'[C3] in {32154, 78954} && 'Table'[C4] IN {11} && 'Table'[C5] IN {15}, "Outpatient Dept",
'Table'[C1] IN {370,485,951} && 'Table'[C2] IN {5487,6548,7458} && 'Table'[C3] in {25487, 25874, 25896,32569,36985} && 'Table'[C4] IN {11} && 'Table'[C5] IN {16}, "Pediatrics Dept",
'Table'[C1] IN {880} && 'Table'[C2] IN {3658, 9874} && 'Table'[C3] in {14785, 25487,78541} && 'Table'[C4] IN {10} && 'Table'[C5] IN {16}, "E.R dept",
'Table'[C1] IN {987} && 'Table'[C2] IN {2589, 9854} && 'Table'[C3] in {32154, 58974, 78541, 99999} && 'Table'[C4] IN {10} && 'Table'[C5] IN {15}, "Women Care Dept",
"NO criteria met"
)
Year2020Revenue = SUMX(FILTER('Table','Table'[year]=2020),SUM('Table'[Revenue]))
Year2021Revenue = SUMX(FILTER('Table','Table'[year]=2021),SUM('Table'[Revenue]))
Puede ampliar la función Switch tanto como desee (si tiene más departamentos)
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the June 2024 Power BI update to learn about new features.