cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Frequent Visitor

Gráfico de columnas agrupados y ayuda de consulta DAX

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

2 REPLIES 2
Highlighted
Super User VII
Super User VII

Re: Gráfico de columnas agrupadas y ayuda de consulta DAX

@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.






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.





Highlighted
Community Support
Community Support

Re: Gráfico de columnas agrupadas y ayuda de consulta DAX

Hola, @Rayudu03

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Paciente:

c1.png

Fecha (una tabla calculada):

Date = CALENDAR(DATE(2020,1,1),DATE(2020,12,31))

Período:

c2.png

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.

c3.png

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.

Helpful resources

Announcements

August Community Highlights

Check out a full recap of the month!

Experience what’s next for Power BI

Join us for an in-depth look at the new Power BI features and capabilities at the free Microsoft Business Applications Launch Event.

Top Solution Authors