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.
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:
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.
Hola @sidhartha_arima ,
Por favor, cree una tabla de fechas como se muestra a continuación para trabajar en ella.
CALENDAR = CALENDARAUTO()
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,
mientras uso este dax en cualquier gráfico estoy recibiendo el siguiente error,
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
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHola @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
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHola @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
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHola @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
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHola @MFelix ,
¿Qué debo escribir en lugar de
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
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsRegards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHola @MFelix ,
He actualizado el DAX según mi campo Fecha,
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)
mientras se utiliza el botón de radio,
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsNo
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 |