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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
samoht103
Frequent Visitor

Ayuda para un principiante / novato por favor

Hola, estoy tratando de encontrar la primera fecha, última fecha, número de pedidos y reembolsos para cada empresa. Estoy seguro de que esto es bastante simple, pero cualquier ayuda es muy apreciada. He incluido una muestra de diez registros y la salida que estoy buscando a continuación. Gracias montones 😊

Record_noEmpresaFechaTipo
1Abc1/05/2020Venta
2Xyz2/05/2020Venta
3ABC1233/05/2020Reembolso
4Abc4/05/2020Reembolso
5Xyz5/05/2020Reembolso
6ABC1236/05/2020Venta
7Abc7/05/2020Venta
8Xyz8/05/2020Reembolso
9ABC1239/05/2020Venta
10Abc10/05/2020Reembolso
11ABC1239/05/2020Reembolso

Nombre de la empresaNúmero total de ventasFecha de venta más tempranaFecha de venta más recienteNúmero total de ventasPrimera fecha de reembolsoFecha de reembolso más recienteDías entre la 1a venta del último reembolso
Abc21/05/20207/05/202024/05/202010/05/20209
Xyz12/05/20202/05/202015/05/20208/05/20206
ABC12326/05/20209/05/202023/05/20209/05/20203

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@samoht103 , Crear medidas como estas

Total Number of Sales = calculate(count(table[Record_no]), table[Type]="Sales")
Total Number of Refund = calculate(count(table[Record_no]), table[Type]="Refund")

Earliest  Sales date = calculate(Min(table[Date]), table[Type]="Sales")
Most Recent Sales date = calculate(max(table[Date]), table[Type]="Sales")

Earliest  Refund date = calculate(Min(table[Date]), table[Type]="Refund")
Most Recent Refund date = calculate(max(table[Date]), table[Type]="Refund")

Days Between 1st Sale Last Refund = datediff([Earliest  Refund date],[Most Recent Refund date],Day)

View solution in original post

2 REPLIES 2
amitchandak
Super User
Super User

@samoht103 , Crear medidas como estas

Total Number of Sales = calculate(count(table[Record_no]), table[Type]="Sales")
Total Number of Refund = calculate(count(table[Record_no]), table[Type]="Refund")

Earliest  Sales date = calculate(Min(table[Date]), table[Type]="Sales")
Most Recent Sales date = calculate(max(table[Date]), table[Type]="Sales")

Earliest  Refund date = calculate(Min(table[Date]), table[Type]="Refund")
Most Recent Refund date = calculate(max(table[Date]), table[Type]="Refund")

Days Between 1st Sale Last Refund = datediff([Earliest  Refund date],[Most Recent Refund date],Day)
nahid3152
Helper II
Helper II

Hola
Puede utilizar la función max & Min para obtener la primera fecha y la última fecha

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors