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

Get certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now

Reply
Syndicate_Admin
Administrator
Administrator

¿Cómo paso las fechas de un filtro de nivel de página a una medida?

Tengo una tabla de membresías :

membership_idmembership_startmembership_enduser_id
101-01-202131-12-2021a
201-06-202131-12-2021b
301-01-202231-12-2022c
401-01-202331-12-2023d

Y una tabla de usuarios

user_idaccount_createdciudad

a

01-02-2020Austin
b02-02-2021Austin
c03-03-2021Seattle
d04-04-2020Chicago

Quiero crear un gráfico de barras que consista en "recuento de usuarios activos, por ciudad" en un intervalo de fechas determinado. Quiero poder cambiar este intervalo de fechas como un filtro a nivel de página. (Varios gráficos deberían verse afectados si cambio este rango de fechas)
Supongamos que el intervalo de fechas es date_range_start a date_range_end

Consideraría a un usuario como activo si:

1. La membresía ha comenzado antes de la date_range_end y termina después de la date_range_start

(membership_start <= date_range_end) && (membership_end >= date_range_start)

O
2. account_created está entre el intervalo de fechas

(account_created > date_range_start) && (account_created < date_range_end)


Entonces, si selecciono el rango de fechas como (06-06-2020 a 06-06-2021), obtendría una tabla unida como esta, junto con una medida calculada con las condiciones anteriores:

membership_iduser_idmembership_startmembership_endaccount_createdciudadis_active

1

a01-01-202131-12-202101-02-2020AustinVERDADERO (satisface la 1ª condición)
2b01-06-202131-12-202102-02-2021AustinVERDADERO (satisface la 1ª condición)
3c01-01-202231-12-202203-03-2021SeattleVERDADERO (satisface la 2ª condición)
4d01-01-202331-12-202304-04-2020ChicagoFALSO

Pude hacer esto creando una medida que satisface las condiciones anteriores. Pero no puedo agregar un filtro de nivel de página en la medida is_active elegir solo las filas donde is_active = TRUE.

Necesito que la tabla resultante sea:

membership_iduser_idmembership_startmembership_endaccount_createdciudadis_active

1

a01-01-202131-12-202101-02-2020AustinVERDADERO (satisface la 1ª condición)
2b01-06-202131-12-202102-02-2021AustinVERDADERO (satisface la 1ª condición)
3c01-01-202231-12-202203-03-2021SeattleVERDADERO (satisface la 2ª condición)

De modo que crearía un gráfico de barras usando "ciudad" en el eje x y "recuento de ciudad" en el eje y, para el rango de fechas seleccionado. (Por supuesto, debería poder cambiar el rango de fechas, lo que a su vez cambia los gráficos)

¿Hay alguna manera de obtener la tabla resultante como la anterior, mientras se obtiene el rango de fechas como entrada del usuario?

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola @संदेशप ,

Hice muestras sencillas y puedes comprobar los resultados a continuación:

vtianyichmsft_0-1710297192929.png

Measure = var _max = MAX('Table 2'[Date])
var _min = MIN('Table 2'[Date])
RETURN IF(MAX('Table'[membership_start       ])<=_max&&MAX('Table'[membership_end      ])>=_min,1,IF(MAX('Table'[account_created       ])>_min&&MAX('Table'[account_created       ])<_max,2,0))


Un archivo adjunto para su referencia. ¡Espero que te ayude!

Saludos
Apoyo a la comunidad Team_ Scott Chang

Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

En realidad, no es necesario, ya que forma parte del contexto de filtro en el que opera la medida. Si es necesario, utilice VALUES() o FILTERS().

Helpful resources

Announcements
November Carousel

Fabric Community Update - November 2024

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

Live Sessions with Fabric DB

Be one of the first to start using Fabric Databases

Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.

Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.

Nov PBI Update Carousel

Power BI Monthly Update - November 2024

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

Top Solution Authors
Top Kudoed Authors