Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
sidhartha_arima
Helper II
Helper II

Medir para mostrar los datos como "diario", "semanal", "mensual" en power bi?

El gráfico adjunto se muestra en el campo de datos que he mostrado. Quiero añadir filtros "diario", "mensual", "semanal" (tres botones de radio). He implementado medidas dinámicas en el control deslizante que se muestra con tres medidas ficticias.

Tengo datos de pocos años de solicitud enviada y no enviada, que estoy mostrando en un gráfico de área. Quiero añadir filtros como "diario" (debe mostrar los datos de hoy enviados y no enviados del año en curso), "semanal" (debe mostrar los datos de la semana actual del año en curso), "mensual" (debe mostrar los datos del mes actual del año en curso) Mi formato de datos:

data_format.PNG

De forma predeterminada, el gráfico viene como abajo, quiero agregar esos tres filtros.

Por favor, ayúdame con esas tres medidas, que puedo usar como filtro. Ya he hecho las medidas de adición o eliminación dinámicas a una segmentación de datos. Siguiendo conseguido, Internamente esas tres opciones "diarias", "semanales" y "mensuales" que he vinculado con tres medidas ficticias. De lo contrario, puede sugerir cualquier otro enfoque. Por favor, hágamelo saber si el requisito no está claro.

graph_area.PNG

16 REPLIES 16
v-frfei-msft
Community Support
Community Support

Hola @sidhartha_arima ,

Por favor, cree una tabla de fechas como se muestra a continuación para trabajar en ella.

CALENDAR = CALENDARAUTO()

Community Support Team _ Frank
If this post helps, then please consider Accept it as the solution to help the others find it more quickly.

Hola @v-frfei-msft ,

Se ha creado una nueva tabla como se le ha dicho y se extrajeron algunas columnas "semana", "mes" y "año" del campo de fecha.

Se utilizó la tabla CALENDER recién creada en dax,

dax_new.PNG

mientras uso este dax en cualquier gráfico estoy recibiendo el siguiente error,

dax_error.PNG

Hola @sidhartha_arima ,

Tenga en cuenta que todas las columnas que utilizo en la tabla de calendario para la comparación son número por lo que necesita agregar estas columnas a la tabla de calendario:

Year = Year(Calendar[Date])

Month = Month(Calendar[Date])

WEEK = WEEKNUM(Calendar[Date])

Si todas estas columnas están con esta sintax en su tabla de calendario vaya a las opciones de formato y cámbielas a número.

Debe dar el resultado esperado.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Hola @MFelix ,

Hecho así sólo, pero aún así, no está funcionando.

¿Puede por favor cruzar comprobar el DAX de nuevo, será una gran ayuda.

Hola @sidhartha_arima ,

El DAX parece correcto.

¿Está abble para compartir el archivo a través de mensaje privado?


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Hola @MFelix ,

No hay ninguna opción para enviar ningún archivo adjunto en mensajes privados.

¿Puede por favor compartir su ID de correo conmigo para que pueda compartir.

Hola @sidhartha_arima ,

Puede enviar el lnk a través de onedrive, googledrive o wetransfer tipo de enlace.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Hola @MFelix ,

Por favor, revise su mensaje privado.

MFelix
Super User
Super User

Hola @sidhartha_arima ,

Si puedo entender su requisito correctamente pruebe la siguiente medida:

Submitted = 
var Submitted = SUM('Table'[Submitted])
Return

SWITCH (
    SELECTEDVALUE ( Filter_Selection[Filter_Type] );
    "Daily"; CALCULATE (
        Submitted;
         Filter('Calendar';'Calendar'[Date] = TODAY () ))
    ;
    "Weekly"; CALCULATE (
        Submitted;
        FILTER (
            ALL ( 'Calendar'[Year]; 'Calendar'[week] );
            'Calendar'[Year] = YEAR ( TODAY () )
                && 'Calendar'[week] = WEEKNUM ( TODAY () )
        )
    );
    "Monthly"; CALCULATE (
        Submitted;
        FILTER (
            ALL ( 'Calendar'[Year]; 'Calendar'[Month] );
            'Calendar'[Year] = YEAR ( TODAY () )
                && 'Calendar'[Month] = MONTH ( TODAY () )
        )
    )
)

Esto compara la selección con la fecha actual y devuelve los valores de día, mes o semana.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Hola @MFelix ,

¿Qué debo escribir en lugar de

SELECTEDVALUE ( Filter_Selection[Filter_Type] );
preguntando por "Filter_Selection[Filter_Type]"
Y cómo agregar una selección predeterminada.
Soy completamente nuevo en power bi.
Por favor, vea la imagen adjunta, Puede ayudar a cambiar el DAX
error.PNG

hI @sidhartha_arima ,

La Filter_Selection[Filter_Type] es la tabla de la medida, así que mirando la imagen que debe utilizar:

SELECTEDVALUE(_Measure[Selección])

Usando un valor por defecto usted debe agregar un nuevo parámetro en el Switch intente éste:

Submitted =
VAR Selection_measure =
    SELECTEDVALUE ( _Measure[Selection] )
VAR Submitted =
    SUM ( 'Table'[Submitted] )
VAR daily =
    CALCULATE ( Submitted, FILTER ( 'Calendar', 'Calendar'[Date] = TODAY () ) )
VAR weekly =
    CALCULATE (
        Submitted,
        FILTER (
            ALL ( 'Calendar'[Year], 'Calendar'[week] ),
            'Calendar'[Year] = YEAR ( TODAY () )
                && 'Calendar'[week] = WEEKNUM ( TODAY () )
        )
    )
VAR monthly =
    CALCULATE (
        Submitted,
        FILTER (
            ALL ( 'Calendar'[Year], 'Calendar'[Month] ),
            'Calendar'[Year] = YEAR ( TODAY () )
                && 'Calendar'[Month] = MONTH ( TODAY () )
        )
    )
RETURN
    SWITCH (
        Selection_measure,
        "Daily", daily,
        "Weekly", weekly,
        "Monthly", monthly,
        daily
    )

Como puede ver, he vuelto a cargar la parte diaria de la medida por lo que es el valor predeterminado si todos ellos están seleccionados, puede cambiar por otro.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



hola @MFelix ,

Gracias por la repetición,

Estoy recibiendo un error en 'Calender',calen.PNG

Debe tener una tabla de fechas para utilizar esta medida. Si ya tiene uno, debe reemplazar el calendario por el nombre de su tabla de fechas.

Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Hola @MFelix ,

He actualizado el DAX según mi campo Fecha,

updated_measure.PNG

Pero la salida que estoy equivocando, el gráfico no está cambiando en ninguna opción seleccionada,

esperado (comprobado con segmentación de intervalo de fechas normal)

expected.png

mientras se utiliza el botón de radio,

exp_wrong.PNG

¿No tienes una tabla de calendario separada?

Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



No

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.