Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
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_no | Empresa | Fecha | Tipo |
1 | Abc | 1/05/2020 | Venta |
2 | Xyz | 2/05/2020 | Venta |
3 | ABC123 | 3/05/2020 | Reembolso |
4 | Abc | 4/05/2020 | Reembolso |
5 | Xyz | 5/05/2020 | Reembolso |
6 | ABC123 | 6/05/2020 | Venta |
7 | Abc | 7/05/2020 | Venta |
8 | Xyz | 8/05/2020 | Reembolso |
9 | ABC123 | 9/05/2020 | Venta |
10 | Abc | 10/05/2020 | Reembolso |
11 | ABC123 | 9/05/2020 | Reembolso |
Nombre de la empresa | Número total de ventas | Fecha de venta más temprana | Fecha de venta más reciente | Número total de ventas | Primera fecha de reembolso | Fecha de reembolso más reciente | Días entre la 1a venta del último reembolso |
Abc | 2 | 1/05/2020 | 7/05/2020 | 2 | 4/05/2020 | 10/05/2020 | 9 |
Xyz | 1 | 2/05/2020 | 2/05/2020 | 1 | 5/05/2020 | 8/05/2020 | 6 |
ABC123 | 2 | 6/05/2020 | 9/05/2020 | 2 | 3/05/2020 | 9/05/2020 | 3 |
Solved! Go to Solution.
@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)
@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)