Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola expertos,
A continuación se muestran mis datos:
Fecha | Customer_ID | Factura |
1/1/2022 | A1 | IN-01 |
1/13/2022 | A2 | IN-02 |
1/13/2022 | A2 | IN-03 |
2/5/2022 | A1 | IN-04 |
7/8/2022 | A2 | IN-05 |
8/8/2022 | A3 | IN-06 |
8/9/2022 | A3 | IN-07 |
8/15/2022 | A4 | IN-08 |
8/15/2022 | A4 | IN-09 |
9/2/2022 | A2 | IN-10 |
9/2/2022 | A2 | IN-11 |
9/10/2022 | A4 | IN-12 |
Mi resultado esperado es:
Customer_ID | Visit_Date | Factura | Visit_Number |
A1 | 1/1/2022 | IN-01 | 1 |
A1 | 2/5/2022 | IN-04 | 2 |
A2 | 1/13/2022 | IN-02 | 1 |
A2 | 1/13/2022 | IN-03 | 1 |
A2 | 7/8/2022 | IN-05 | 2 |
A2 | 9/2/2022 | IN-10 | 3 |
A2 | 9/2/2022 | IN-11 | 3 |
A3 | 8/8/2022 | IN-06 | 1 |
A3 | 8/9/2022 | IN-07 | 2 |
A4 | 8/15/2022 | IN-08 | 1 |
A4 | 8/15/2022 | IN-09 | 1 |
A4 | 9/10/2022 | IN-12 | 2 |
Los detalles de los requisitos son:
1) Lograr en Powerquery (Backend)
2) Para crear una columna personalizada "Visit_Number"
3) Las facturas en la misma fecha para el mismo Customer_iD se consideran una sola visita, y cada nueva fecha con una factura aumenta el recuento de visitas.
4) Para comprender más claramente el requisito, mire las celdas marcadas en rojo en Mi resultado esperado.
Por favor, ayúdame.
Gracias
Hola @puru85 ,
Aquí, encontrará un PBIX que contiene una solución que crea la siguiente tabla: https://tommartens-my.sharepoint.com/:u:/g/personal/tom_minceddata_com/EYnAvS_rOA1Ctd-ZZu3YrUMBoBjOk...
La tabla "RowIndexInGroupRankDense" tiene el siguiente aspecto:
La magia la realiza la función Table.AddRankColumn
y un pequeño truco.
El truco se explica con las dos consultas
Esto puede ser útil porque después de "ajustar" la función de agrupación, el cuadro de diálogo de agrupación ya no se puede representar:
El truco, empieza por agrupar las filas por cliente y ajusta el grouing. La siguiente captura de pantalla muestra la agrupación:
El siguiente fragmento de código muestra el código M después de la agrupación, pero formateado:
#"Grouped Rows" =
Table.Group(#"Changed Type", {"Customer_ID"},
{
{"AllRows",
each _,
type table [Date=nullable date, Customer_ID=nullable text, Invoice=nullable text]}
}
)
A continuación, la línea
cada _ voluntad
tiene que adaptarse con la función de agregación, por ejemplo: Table.AddRankColumn
Con suerte, esto proporciona lo que está buscando.
Saludos
Tom
Ask questions in Eventhouse and KQL, Eventstream, and Reflex.
Check out the May 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |