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.
Hola a todos - Estoy teniendo algunas dificultades para averiguar esto.
Necesito calcular cuántos pacientes ve un médico por día, lo cual es bastante fácil en una matriz visual. Pero con esos datos, entonces necesito averiguar cuántos días un médico trabajó cada mes en función del número de pacientes que vieron en un día. Y, para hacer las cosas más difíciles, eso es diferente para cada médico.
Para el Dr. 1, sólo contamos un día como trabajado si el médico vio 3 o más pacientes. Para dr. 2 y Dr 3, sólo contamos un día como trabajado si vieron 2 o más pacientes.
Aquí hay una tabla con datos de ejemplo. Tengo una tabla de fechas separada que está vinculada en Fecha de cita:
CitaDate | AppointmentResource | Nombre del paciente |
10/02/20 | Dr. 1 | Pt 26 |
10/02/20 | Dr. 2 | Pt 43 |
10/02/20 | Dr. 2 | Pt 44 |
10/02/20 | Dr. 3 | Pt 25 |
10/02/20 | Dr. 3 | Pt 37 |
10/02/20 | Dr. 1 | Pt 38 |
10/02/20 | Dr. 1 | Pt 30 |
10/09/20 | Dr. 3 | Pt 48 |
10/10/20 | Dr. 2 | Pt 39 |
10/10/20 | Dr. 1 | Pt 40 |
10/10/20 | Dr. 3 | Pt 46 |
10/10/20 | Dr. 1 | Pt 35 |
10/10/20 | Dr. 1 | Pt 36 |
10/10/20 | Dr. 3 | Pt 47 |
10/13/20 | Dr. 3 | Pt 33 |
10/13/20 | Dr. 3 | Pt 49 |
10/16/20 | Dr. 1 | Pt 27 |
10/23/20 | Dr. 2 | Pt 31 |
10/23/20 | Dr. 2 | Pt 45 |
10/23/20 | Dr. 2 | Pt 34 |
10/23/20 | Dr. 2 | Pt 50 |
10/23/20 | Dr. 1 | Pt 29 |
10/23/20 | Dr. 1 | Pt 32 |
10/23/20 | Dr. 2 | Pt 41 |
10/23/20 | Dr. 3 | Pt 42 |
10/23/20 | Dr. 3 | Pt 28 |
11/02/20 | Dr. 1 | Pt 12 |
11/02/20 | Dr. 2 | Pt 18 |
11/02/20 | Dr. 1 | Pt 16 |
11/02/20 | Dr. 3 | Pt 23 |
11/02/20 | Dr. 2 | Pt 6 |
11/02/20 | Dr. 2 | Pt 9 |
11/02/20 | Dr. 1 | Pt 22 |
11/05/20 | Dr. 3 | Pt 9 |
11/10/20 | Dr. 1 | Pt 22 |
11/10/20 | Dr. 2 | Pt 14 |
11/10/20 | Dr. 2 | Pt 1 |
11/10/20 | Dr. 1 | Pt 7 |
11/10/20 | Dr. 3 | Pt 21 |
11/10/20 | Dr. 2 | Pt 24 |
11/11/20 | Dr. 2 | Pt 11 |
11/11/20 | Dr. 3 | Pt 2 |
11/11/20 | Dr. 3 | Pt 4 |
11/11/20 | Dr. 3 | Pt 20 |
11/11/20 | Dr. 1 | Pt 15 |
11/11/20 | Dr. 2 | Pt 5 |
11/17/20 | Dr. 2 | Pt 11 |
11/17/20 | Dr. 2 | Pt 13 |
11/17/20 | Dr. 1 | Pt 3 |
11/17/20 | Dr. 1 | Pt 17 |
11/17/20 | Dr. 2 | Pt 14 |
11/17/20 | Dr. 3 | Pt 10 |
11/17/20 | Dr. 1 | Pt 19 |
11/17/20 | Dr. 2 | Pt 8 |
Los resultados que estoy buscando son:
Tengo una medida que calcula los días trabajados, pero no puedo averiguar cómo hacer que filtre los días que tienen menos de 3 citas para dr 1, y menos de 2 citas para Dr 2 y Dr 3:
@v-deddai1-msft thank you so much! This works perfectly.
Both replies are so helpful to my learning and understanding of PBI and DAX. I greatly appreciate your time!
May the new year bring you much joy 🙂
No @Reine,
Por favor, intente utilizar la siguiente medida:
DAYSWORKED =
VAR a =
SUMMARIZE (
'Table',
'Table'[AppointmentResource],
'Table'[AppointmentDate],
"num", COUNT ( 'Table'[Patient Name] )
)
RETURN
COUNTX (
FILTER (
a,
IF ( 'Table'[AppointmentResource] = "Dr 1", [num] >= 3, [num] >= 2 )
),
'Table'[AppointmentDate]
)
Para obtener más información, consulte la muestra pbix :https://qiuyunus-my.sharepoint.com/:u:/g/personal/pbipro_qiuyunus_onmicrosoft_com/EXjEkwY5GtxPn-kgsZ...
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Saludos
Dedmon Dai
@Reine Bueno, primero crearía una mesa con la identificación del médico y el número de pacientes por día que constituye un "día de trabajo". A continuación, debería poder replicar más o menos la visualización de la matriz como una tabla mediante GENERATE para crear un producto cartesiano (como una tabla VAR) de sus médicos y sus fechas. Utilice ADDCOLUMNS para agregar una columna para el número de pacientes vistos por ese médico ese día. A continuación, puede utilizar LOOKUPVALUE para obtener el número de pacientes en un día que cuentan como un día de trabajo. FILtre la tabla por ese número < y COUNTROWS.
@Greg_Deckler
Gracias Greg. Me temo que mi conocimiento de PBI y DAX es bastante básico, así que sólo entiendo parte de este 🙂 creé la tabla separada "Doctor Count as Day" con 2 columnas: identificación del médico y el número de pacientes por día que constituye un "día de trabajo". Si entiendo correctamente, ahora debería crear una nueva tabla usando GENERATE para combinar mi tabla Date y la nueva tabla "Doctor Count as Day", ¿verdad?
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |