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
djheathy
Helper I
Helper I

Mostrar pertenencias activas en una tabla entre fechas de Date Slicer

Tengo una dimensión de fecha y una tabla de hechos de membresía. Tengo una relación activa entre la fecha de inicio de la membresía y la fecha en mis dimnsions de fecha

En mi informe tengo una segmentación de fecha basada en la dimensión de fecha desde la fecha. Quiero que los usuarios puedan seleccionar un intervalo de fechas y ver una lista en una tabla de las pertenencias que estaban activas durante ese período (Iniciado durante, iniciado antes y finalizado durante, iniciado durante y finalizado durante o después).

He logrado esto con éxito con algunas medidas usando código similar a este:

Número de membships activos ?

CALCULATE(
calcular(
conteos ('miembros',
FILTRO (
ALL('Miembros'),
[Fecha de inicio de la membresía] <- Max('Fecha'[Fecha])
&& ( [Fecha de finalización de la membresía] > Min('Date'[Date]) á isblank('Memberships'[Membership End Date]))

))
,CROSSFILTER('Memberships'[Membership Start Date],'Date'[Date],NONE))

Lo que realmente quiero ser capaz de hacer es agregar un filtro de nivel visual a mi tabla donde mi medida no 1, pero esto no funciona y las columnas calculadas no se admiten con este tipo de lógica dinámica.

Agradezco que pueda agregar dos nuevas segmentaciones en la fecha de inicio de la membresía y la fecha de finalización de la membresía, pero necesito usar el filtro de fecha única mencionado anteriormente, ya que esto afecta a otras visualizaciones en el informe.

Cualquier ayuda sería muy revied.

Gracias

6 REPLIES 6
v-xicai
Community Support
Community Support

Hola @djheathy ,

Puede crear una medida como DAX a continuación.

Number of active membships =
VAR _SelectedDate =
    SELECTEDVALUE ( 'Date'[Date] )
RETURN
    CALCULATE (
        COUNTROWS ( 'memberships' ),
        FILTER (
            ALLSELECTED ( 'Memberships' ),
            [Membership Start Date] <= _SelectedDate
                && (
                    [Membership End Date] >= _SelectedDate
                        || ISBLANK ( 'Memberships'[Membership End Date] )
                )
        )
    )

Saludos

Amy

Equipo de apoyo a la comunidad _ Amy

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola Amy @v-xicai

Gracias por el código de ejemplo. Intenté adaptar el código para usarlo con @amitchandak ejemplo de análisis de recursos humanos usando una segmentación entre fechas para tratar de filtrar los empleados que estuvieron activos durante el período seleccionado, sin embargo, no me está dando el resultado deseado.

Mi medida de empleado activo se define como esta:

Active Employee = 

Var _MINSelectedDate = 
CALCULATE ( MIN ('Date'[Date] ), ALLSELECTED ( 'Date'[Date] ) )

Var _MAXSelectedDate = 
CALCULATE ( Max ('Date'[Date] ), ALLSELECTED ( 'Date'[Date] ) )

Return

Calculate(
    COUNTROWS('Employee'),
    FILTER(
        ALLSELECTED('Employee'),
        [Start Date]<=_MAXSelectedDate
        && ( 
            [End Date] >=_MINSelectedDate
            || ISBLANK ('Employee'[End Date])
        )  
    )
)

Screenshot 2020-07-29 at 20.04.43.png

Espero definir una medida que luego pueda usar como filtro de nivel visual, que solo contará los empleados activos durante el período definido por la segmentación de fechas. Gracias

amitchandak
Super User
Super User

Amit

Gracias por el puntero. No había venido acorss ese artículo.

Lo que realmente quiero es agregar una tabla a su ejemplo y agregar detalles de empleados, seleccionar un período (o en mi caso un intervalo de fechas) y ver registros 'activos' (Empleados en su ejemplo).

He descargado su .pbix, añadido una tabla y, pero sólo soy capaz de conseguir que muestre nuevas contrataciones. Puedo editar las interacciones y romper el vínculo entre la segmentación y la tabla y agregar un filtro de nivel visual a la tabla y filtrar en 'empleado actual'-1, pero eso sólo me dará a los empleados actuales para el período más reciente. no link between slicer and table, current employee =1 visual filter no hay vínculo entre la segmentación de datos y la tabla, la slicer and table linked segmentación de filtro visual actual del empleado n.o 1 y la tabla vinculada

parry2k
Super User
Super User

@djheathy debe agregar esto como una medida, no como una columna y, a continuación, use measure para el filtro de nivel visual.

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

Hola

Lo he creado como una medida, y funciona bien como un cálculo, sin embargo, si intento agregar esa medida a mi tabla (junto con otras columnas de la tabla de hechos), obtengo el mismo valor para cada fila. Por lo tanto, agregarlo como un filtro de nivel visual (>1) no tiene ningún efecto.

He intentado desconectar las tablas de dimensiones de fecha y hecho, sin éxito también.

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.