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 expertos,
Necesita ayuda con el gráfico de columnas agrupadas y la fórmula Dax
No estoy seguro si estoy haciendo el camino correcto
Tengo tres mesas
Tabla de períodos, Tabla de fechas, Tabla de pacientes
La tabla de períodos tiene campos fecha de período y columnas de ordenación
Los datos de muestra son como
Período | Fecha | Tipo |
Mes actual hasta la fecha | Viernes, 3 de julio de 2020 | 3 |
Mes actual hasta la fecha | Jueves, 2 de julio de 2020 | 3 |
Mes actual hasta la fecha | Miércoles, 1 de julio de 2020 | 3 |
Semana actual hasta la fecha | Viernes, 3 de julio de 2020 | 2 |
Semana actual hasta la fecha | Jueves, 2 de julio de 2020 | 2 |
Semana actual hasta la fecha | Miércoles, 1 de julio de 2020 | 2 |
Semana actual hasta la fecha | Martes, 30 de junio de 2020 | 2 |
Semana actual hasta la fecha | lunes, 29 de junio de 2020 | 2 |
Hoy | Viernes, 3 de julio de 2020 | 1 |
La tabla de fechas contiene todas las fechas-ejemplo
Fecha | año | Mes | Año/mes | Cuarto | Año/trimestre | día de meses |
Sábado 4 de julio de 2020 | 2020 | 07 | 2020/07 | Q3 | 2020/q3 | 4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tabla de pacientes contiene
Admissionid | número de paciente | dateofbirth | Nombre | admisiondate | fecha de descarga | nofodays | Código | Estado |
121166 | 101 | 01/01/1980 | Kaz | Miércoles 10 de junio de 2020 | Viernes, 13june 2020 | 3 | Abc | Codificado |
123617 | 101 | 01/01/1980 | Kaz | viernes,19june 2020 | lunes,22june 2020 | 4 | Cbe | Codificado |
124687 | 101 | 01/01/1980 | Kaz | Miércoles,1july 2020 | Jueves 2july 2020 | 2 |
| no codificado |
121167 | 102 | 01/01/1981 | Muerte | Miércoles 10 de junio de 2020 | Viernes, 13june 2020 | 3 | Abc | Codificado |
123618 | 102 | 01/01/1981 | Muerte | viernes,19june 2020 | lunes,22june 2020 | 4 | Cbe | Codificado |
124688 | 104 | 01/01/1980 | Planta baja | Miércoles,1july 2020 | Jueves 2july 2020 | 2 |
| no codificado |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Relaciones con la mesa
Fecha hasta el período – 1 a * (único)
Fecha al paciente – 1 a *(single)
Mi requisito es presentar en un gráfico
Por tabla de períodos de segmentación
Hoy
Semana actual hasta la fecha,
Mes actual hasta la fecha,
Año actual hasta la fecha
¿podría sugerir o dar una solución?
gracias de antemano
Hola, @Rayudu03
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Paciente:
Fecha (una tabla calculada):
Date = CALENDAR(DATE(2020,1,1),DATE(2020,12,31))
Período:
No hay realización entre 'Período' y 'Paciente'. Puede crear columnas y medidas calculadas como se indica a continuación.
Columna calculada:
Current Week To Date =
IF(
'Date'[Year]=YEAR(TODAY())&&'Date'[Weeknum]=WEEKNUM(TODAY())&&'Date'[Date]<=TODAY(),
1,0
)
Current Month To Date =
IF(
'Date'[Year]=YEAR(TODAY())&&'Date'[Month]=MONTH(TODAY())&&'Date'[Date]<=TODAY(),
1,0
)
Current Year to Date =
IF(
'Date'[Year]=YEAR(TODAY())&&'Date'[Date]<=TODAY(),
1,0
)
Medida:
Visual Control =
var _period = SELECTEDVALUE('Period'[Period])
var _tab =
ADDCOLUMNS(
Patient,
"min",
SWITCH(
_period,
"Current Week to Date",MINX(FILTER(ALL('Date'),'Date'[Current Week To Date]=1),'Date'[Date]),
"Current Month to Date",MINX(FILTER(ALL('Date'),'Date'[Current Month To Date]=1),'Date'[Date]),
"Current Year to Date",MINX(FILTER(ALL('Date'),'Date'[Current Year to Date]=1),'Date'[Date]),
BLANK()
),
"max",
SWITCH(
_period,
"Current Week to Date",MAXX(FILTER(ALL('Date'),'Date'[Current Week To Date]=1),'Date'[Date]),
"Current Month to Date",MAXX(FILTER(ALL('Date'),'Date'[Current Month To Date]=1),'Date'[Date]),
"Current Year to Date",MAXX(FILTER(ALL('Date'),'Date'[Current Year to Date]=1),'Date'[Date]),
BLANK()
)
)
var newtab=
ADDCOLUMNS(
_tab,
"flag",
IF(
NOT(
OR(
[admisiondate]>[max],
[dischargedate]<[min]
)
),
1,0
)
)
return
IF(
ISFILTERED(Period[Period]),
SUMX(
newtab,
[flag]
),
1
)
A continuación, debe colocar la medida en el filtro de nivel visual y utilizar la columna 'Período' de la tabla 'Período' para filtrar el resultado. Hoy es 7/6/2020.
Saludos
Allan
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@Rayudu03 asegúrese de que la dirección del filtro cruzado esté establecida tanto para la relación entre la tabla de períodos y la tabla de fechas, como en las medidas, asegúrese de que está utilizando la función DAX CROSSFILTER y el valor de 3er parámetro establecido en BOTH.
Me gustaría❤ elogiossi mi solución ayudara.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para dar a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!
⚡Visítenos enhttps://perytus.com, su ventanilla única para proyectos/formación/consulta relacionados con Power BI.⚡
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
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 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |