Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
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)