Niuges
Hola a todos,
Todavía estoy aprendiendo Power BI y no estoy seguro de por dónde empezar. Tenga una lista de clientes, fechas de vencimiento y montos de las facturas. Estoy buscando tener un gráfico en el que se enumeren todos los clientes, la fecha de vencimiento del día en el que más está pendiente y también la cantidad. Necesito que no considere solo los valores futuros de los próximos 12 meses. Espero haberlo explicado bien, pero agregué algunos datos a continuación para tratar de explicarlo mejor.
Se agradecería cualquier orientación sobre por dónde empezar.
Cliente | Fecha | Monto de la factura | |
A | 17/04/2020 | 2 | |
B | 01/05/2020 | 3 | |
C | 05/06/2020 | 5 | |
A | 17/04/2020 | 2 | |
A | 20/04/2020 | 3 | |
A | 30/04/2020 | 10 | |
D | 15/04/2020 | 20 | ** en el pasado, por lo que no se considera |
mi | 30/06/2020 | 2 | |
A | 17/04/2020 | 8 | |
B | 22/05/2020 | 66 | |
C | 05/06/2020 | 3 | |
D | 19/04/2020 | 4 |
Cliente | Fecha de vencimiento más alta | Monto |
A | 17/04/2020 | 12 |
B | 22/05/2020 | 66 |
C | 05/06/2020 | 8 |
D | 19/04/2020 | 4 |
mi | 30/06/2020 | 2 |
Gracias
affan
Hola @NiugeS,
Puede crear una columna calculada para agregar el monto total de la factura por día para cada cliente y luego usar una medida para encontrar el monto MÁXIMO de los totales de la factura. He creado una muestra para esto que puede descargar desde aquí.
Puede usar DAX para crear una columna personalizada
InvAmount Day = CALCULATE(SUM('Table'[Invoice Amount]),
FILTER('Table', 'Table'[Customer]=EARLIER('Table'[Customer])
&& 'Table'[Date].[Date]=EARLIER('Table'[Date].[Date])))
Para calcular la medida para la cantidad máxima por día, use el DAX siguiente como una nueva medida
Max Invoice Amount = CALCULATE(MAX('Table'[InvAmount Day]),'Table'[Date]>=TODAY())
Si necesita alguna aclaración, hágamelo saber.
Si esto le ayudó, marque esta publicación como un aceptado solución y me gusta dar KUDOS.
Saludos,
Affan Farooqi
dax
Hola @NiugeS,
También puede probar las siguientes medidas:
Measure =
VAR temp =
SUMMARIZE ( tt, tt[Customer], tt[Date], "sum", SUM ( tt[Invoice Amount] ) )
VAR t1 =
ADDCOLUMNS (
temp,
"max", MAXX (
FILTER ( temp, tt[Customer] = EARLIER ( tt[Customer] ) && tt[Date] > TODAY () ),
[sum]
)
)
RETURN
SUMX (
FILTER ( t1, [max] = [sum] && tt[Customer] = MIN ( tt[Customer] ) ),
[max]
)
Atentamente,
Zoe Zhi
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
dax
Hola @NiugeS,
También puede probar las siguientes medidas:
Measure =
VAR temp =
SUMMARIZE ( tt, tt[Customer], tt[Date], "sum", SUM ( tt[Invoice Amount] ) )
VAR t1 =
ADDCOLUMNS (
temp,
"max", MAXX (
FILTER ( temp, tt[Customer] = EARLIER ( tt[Customer] ) && tt[Date] > TODAY () ),
[sum]
)
)
RETURN
SUMX (
FILTER ( t1, [max] = [sum] && tt[Customer] = MIN ( tt[Customer] ) ),
[max]
)
Atentamente,
Zoe Zhi
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
affan
Hola @NiugeS,
Puede crear una columna calculada para agregar el monto total de la factura por día para cada cliente y luego usar una medida para encontrar el monto MÁXIMO de los totales de la factura. He creado una muestra para esto que puede descargar desde aquí.
Puede usar DAX para crear una columna personalizada
InvAmount Day = CALCULATE(SUM('Table'[Invoice Amount]),
FILTER('Table', 'Table'[Customer]=EARLIER('Table'[Customer])
&& 'Table'[Date].[Date]=EARLIER('Table'[Date].[Date])))
Para calcular la medida para la cantidad máxima por día, use el DAX siguiente como una nueva medida
Max Invoice Amount = CALCULATE(MAX('Table'[InvAmount Day]),'Table'[Date]>=TODAY())
Si necesita alguna aclaración, hágamelo saber.
Si esto le ayudó, marque esta publicación como un aceptado solución y me gusta dar KUDOS.
Saludos,
Affan Farooqi
Greg_Deckler
Tal vez: https://community.powerbi.com/t5/Quick-Measures-Gallery/Lookup-Min-Max/td-p/985814