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
PeterRodet
New Member

Número de años con más de 2 facturas al año

Hola

En primer lugar, gracias por su ayuda.

Estoy usando powerpivot para el siguiente análisis.

Me gustaría calcular el número de años (basado en la fecha de la transacción) en el que un cliente tenía más de 2 facturas en un año. El número de facturas debe calcularse con distinctcount porque si una factura contiene varios productos, el número de factura se repite en la primera columna. ¿Alguien podría ayudarme a definir una buena medida?

Esto es +/- lo que mi base de datos parece:


Documentnr Clientnr Date Importe del producto (o)

INV001-2018Abc1/03/2018Huevo1
INV001-2018Abc1/03/2018Piña5
INV001-2018Abc1/03/2018Ensalada6
INV002-2018Def5/04/2018Pimientos3
INV003-2018Abc15/06/2018Pimientos3
INV002-2018Def5/04/2018Ensalada6
INV004-2018Def16/10/2018Huevo1
INV004-2018Def16/10/2018Pimientos3
INV001-2019Abc9/02/2019Brotes4
INV001-2019Abc9/02/2019Pimientos3
INV002-2019Abc18/11/2019Huevo1
INV002-2019Abc18/11/2019Ensalada6
INV003-2019Def12/12/2019Huevo1

El resultado de esta medida sería:

ABC : 2 (porque en 2018 en 2019 el cliente ABC tenía más de 1 factura)

DEF: 1 (porque el cliente DEF tenía sólo en 2018 2 facturas y en 2019 sólo 1 factura).

Muchas gracias

1 ACCEPTED SOLUTION
mahoneypat
Employee
Employee

En primer lugar, debe agregar una columna calculada a la tabla con esta expresión. Reemplace los documentos por el nombre real de la tabla en esta y la medida siguiente.

Año ( Año(Documentos[Fecha])
A continuación, puede usar esta medida en un objeto visual de tabla con la columna Clientnr para obtener el resultado deseado. Esto también debería darle el total correcto en el objeto visual.

Años con >1 ?
VAR vSummary ?
ADDCOLUMNS (
RESUMIR (
Documentos
Documentos[Clientnr],
Documentos[Año]
),
"cDocs",
CALCULAR (
DISTINCTCOUNT ( Documentos[Documentnr] )
)
)
devolución
COUNTROWS (
FILTRO (
vSummary,
[cDocs] > 2
)
)

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


View solution in original post

2 REPLIES 2
PeterRodet
New Member

¡Funciona! Muchas gracias Pat !

mahoneypat
Employee
Employee

En primer lugar, debe agregar una columna calculada a la tabla con esta expresión. Reemplace los documentos por el nombre real de la tabla en esta y la medida siguiente.

Año ( Año(Documentos[Fecha])
A continuación, puede usar esta medida en un objeto visual de tabla con la columna Clientnr para obtener el resultado deseado. Esto también debería darle el total correcto en el objeto visual.

Años con >1 ?
VAR vSummary ?
ADDCOLUMNS (
RESUMIR (
Documentos
Documentos[Clientnr],
Documentos[Año]
),
"cDocs",
CALCULAR (
DISTINCTCOUNT ( Documentos[Documentnr] )
)
)
devolución
COUNTROWS (
FILTRO (
vSummary,
[cDocs] > 2
)
)

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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