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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Krexx
Helper I
Helper I

Función If (Verdadero/Falso) basada en la segmentación de fechas

Hola, me gustaría generar una medida dinámica basada en una segmentación de fecha de una tabla de fechas.

Por lo tanto, si la segmentación de fechas si desde 01/04/2019 hasta 31/12/2019 i esperaría la siguiente salida:

Fecha de nacimientoSalida de medida dinámica
01.02.2019Falso
04.03.2019Falso
06.05.2019Verdad
07.08.2019Verdad
23.12.2019Verdad


Algo como esto:

PRUEBA DE LA PRUEBA DE LA PRUEBA DE
VAR EndDate á max(Date[Date])
Var Startdate á min(Date[Date])
Resultado de VAR (VAR)
IF(Table[BirthDate] >- Startdate && Table[BirthDate] <- Enddate, True, False)
devolución
Resultado

Gracias de antemano
1 ACCEPTED SOLUTION
v-eqin-msft
Community Support
Community Support

Hola @Krexx ,

Según mi comprensión , desea mostrar dinámicamente True()/False() basado en Slicer , ¿verdad?

En primer lugar, es necesario crear una tabla de calendario utilizando:

DateSlicer =

CALENDAR ( "2019/1/1", "2019/12/31" )

Asegúrese de que el tipo de datos de Fecha de nacimiento es "Fecha"

9.15.4.1.png

A continuación, utilice la siguiente fórmula:

Measure =
VAR _maxDate =
    MAX ( 'DateSlicer'[Date] )
VAR _minDate =
    MIN ( 'DateSlicer'[Date] )
RETURN
    IF (
        MAX ( 'DateTable'[Date of birth] ) > _minDate
            && MAX ( 'DateTable'[Date of birth] ) <= _maxDate,
        TRUE (),
        FALSE ()
    )

Mi visualización tiene este aspecto:

9.15.4.2.png

¿He respondido a tu pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.

Si no es así, cargue algunas muestras de datos insensibles y la salida esperada.

Saludos

Eyelyn Qin

View solution in original post

2 REPLIES 2
v-eqin-msft
Community Support
Community Support

Hola @Krexx ,

Según mi comprensión , desea mostrar dinámicamente True()/False() basado en Slicer , ¿verdad?

En primer lugar, es necesario crear una tabla de calendario utilizando:

DateSlicer =

CALENDAR ( "2019/1/1", "2019/12/31" )

Asegúrese de que el tipo de datos de Fecha de nacimiento es "Fecha"

9.15.4.1.png

A continuación, utilice la siguiente fórmula:

Measure =
VAR _maxDate =
    MAX ( 'DateSlicer'[Date] )
VAR _minDate =
    MIN ( 'DateSlicer'[Date] )
RETURN
    IF (
        MAX ( 'DateTable'[Date of birth] ) > _minDate
            && MAX ( 'DateTable'[Date of birth] ) <= _maxDate,
        TRUE (),
        FALSE ()
    )

Mi visualización tiene este aspecto:

9.15.4.2.png

¿He respondido a tu pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.

Si no es así, cargue algunas muestras de datos insensibles y la salida esperada.

Saludos

Eyelyn Qin

amitchandak
Super User
Super User

@Krexx ,

Inténtalo así

count(Table[BirthDate] )+0

Como seleccionó un rango como filtro de tabla, es posible que no desaparezca.

Cree una tabla de fechas de Mon a max brith dates y únase a ith con table . Y trazar esta medida con fecha de la tabla de fechas

Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únete a ella con la columna de fecha de tus hechos. recomienda:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions

Apreciamos tus Felicitaciones.

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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