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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Contar para los últimos 3 meses

Hola

¿Puede alguien ayudarme en esto?

Tengo dos mesas

Tabla de disputas

Número de cuenta.Nombre de la cuentaFecha de la disputa
200357736David Smith5/01/2022

Tabla de referencia

Número de cuenta.Nombre de la cuentaFecha de referencia
200357736David Smith1/01/2022
200357736David Smith2/01/2022
200357736David Smith3/01/2022
200357736David Smith4/01/2022
200357736David Smith5/01/2022

Quiero agregar una columna de recuento basada en el número de veces que david smith aparece en la tabla de referencia. Sin embargo, el criterio es que necesito el máximo de fecha de disputa y luego mínimo de fecha de referencia (solo 3 meses).

El resultado debe ser

Número de cuenta.Nombre de la cuentaFecha de la disputaRecuento de disputas
200357736David Smith5/01/20223

Por favor, avise. ¡Gracias!

Saludos

Kevin

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hola

Por favor, compruebe la imagen de abajo y el archivo pbix adjunto.

Untitled.png

Dispute Count CC =
VAR _maxdate =
    MAXX (
        FILTER ( Dispute, Dispute[Account No.] = EARLIER ( Dispute[Account No.] ) ),
        Dispute[Dispute Date]
    )
VAR _threemonthago =
    MINX (
        DATESINPERIOD ( 'Calendar'[Date], _maxdate, -3, MONTH ),
        'Calendar'[Date]
    )
RETURN
    COUNTROWS (
        FILTER (
            RELATEDTABLE ( Reference ),
            Reference[Ref Date] >= _threemonthago
                && Reference[Ref Date] <= _maxdate
        )
    )

@Jihwan_Kim hola, gracias por ayudarme en esto. sin embargo, ¿puedo agregar otro escenario? ¿Qué sucede si necesito devolver el valor más reciente en lugar de contar las filas? Digamos que el valor más reciente es TX101. Sin embargo, he probado la función max, si hay un valor que es más alto que TX101 (por ejemplo, TX102), ese es el valor que obtiene, lo cual es incorrecto, debería ser TX101 asociado con la última fecha. Por favor, avise. ¡Gracias!

Resultado:

Número de cuenta.Nombre de la cuentaFecha de la disputaValor más reciente en 3 meses
200357736David Smith5/01/2022TX101

Hola

Gracias por la rápida respuesta cuando lo transfiero a mi archivo existe un error.

kevinedora_0-1658294399742.png

Por favor, avise.

Ya funciona, mi mal. Lo puse como una medida en lugar de una columna de calc. ¡Muchas gracias!

Syndicate_Admin
Administrator
Administrator

@kevinedora , Pruebe dos medidas como

max Date = calculate(max(Reference[Ref Date]), filter(allselected(Reference), Reference[Ref Date] = max(Reference[Ref Date]) )

Rolling 3 = //con tabla de fechas
var _max = calculate(max(Reference[Ref Date]), filter(allselected(Reference), Reference[Ref Date] = max(Reference[Ref Date]) )
var _min = fecha(año(_max), mes(_max) -3, día(_max))+1
EN BLANCO())
devolución
CALCULATE(countrows(Reference) ,DATESBETWEEN('Date'[Date],_min1,_max1))

no utilizar la tabla de fechas en el segundo

Rodar 3 =
var _max = calculate(max(Reference[Ref Date]), filter(allselected(Reference), Reference[Ref Date] = max(Reference[Ref Date]) )
var _min = fecha(año(_max), mes(_max) -3, día(_max))+1
EN BLANCO())
devolución
CALCULATE(countrows(Reference) ,filter(allselected(Reference[Ref Date]), Reference[Ref Date]>= _min && Reference[Ref Date]<= _max))


Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de tener un calendario de fechas y que se haya marcado como la fecha en la vista del modelo. Además, únalo con la columna de fecha de su/s hecho/s. Consulte :radacad sqlbi My Video Series Aprecie sus felicitaciones.

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors