Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola
Recibí los siguientes datos (+ una tabla de fechas), describiendo los presupuestos facturados dentro de un mes + presupuesto dejado en el final de ese mes, por factura. El objetivo principal es calcular el "presupuesto hecho" para cada mes.
Inv | Mes | Red | net-left | Cliente |
INV1 | 01/01/2020 | 200 | 150 | Cliente1 |
INV1 | 01/02/2020 | 50 | Cliente1 | |
INV1 | 01/03/2020 | 10 | Cliente1 | |
INV2 | 01/02/2020 | 100 | 90 | Cliente1 |
INV2 | 01/03/2020 | 90 | Cliente1 | |
INV3 | 01/03/2020 | 20 | Cliente1 |
El resultado esperado son dos tablas de matriz, una con los datos de cliente resumidos del presupuesto entregado por mes:
Cliente | 01/01/2020 | 01/02/2020 | 01/03/2020 | 01/04/2020 | 01/05/2020 | 01/06/2020 | Total |
Cliente1 | 50 | 110 | 60 | 100 | 0 | 0 | 320 |
Y uno con detalles sobre la factura
Inv | Red |
INV1 | 200 |
INV2 | 100 |
INV3 | 20 |
He probado un montón de cosas ya, esto obtuvo mi mejor resultado, pero todavía está muy lejos del resultado esperado
SUM('Table'[net])
- if(
HASONEVALUE('Table'[net-left]),
SUM('Table'[net-left])
,0
)
+CALCULATE(
CALCULATE(
SUM('Table'[net-left]),ALLSELECTED(dates)),PREVIOUSMONTH(dates[Date]))
Lo mejor que he conseguido hasta ahora con esta medida es una matriz que muestra las facturas correctamente, pero todas las sumas están equivocadas:
Cliente | 01/01/2020 | 01/02/2020 | 01/03/2020 | 01/04/2020 | 01/05/2020 | 01/06/2020 | Total |
Cliente1 | 50 | 250 | 160 | 100 | 0 | 0 | 320 |
INV1 | 50 | 100 | 40 | 10 | 0 | 0 | 200 |
INV2 | 0 | 10 | 0 | 90 | 0 | 0 | -80 |
INV3 | 0 | 0 | 20 | 0 | 0 | 0 | 20 |
Total | 50 | 250 | 160 | 100 | 0 | 0 | 320 |
¡Gracias por tu ayuda!
Solved! Go to Solution.
Hola 123456789123456 ,
Pruebe la siguiente medida:
Measure =
SUM ( 'Table'[net] ) - SUM ( 'Table'[net-left] )
+ CALCULATE ( SUM ( 'Table'[net-left] ); DATEADD ( dates[Date]; -1; MONTH ) ) + 0
Compruebe la conexión del archivo PBIx.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHola 123456789123456 ,
Pruebe la siguiente medida:
Measure =
SUM ( 'Table'[net] ) - SUM ( 'Table'[net-left] )
+ CALCULATE ( SUM ( 'Table'[net-left] ); DATEADD ( dates[Date]; -1; MONTH ) ) + 0
Compruebe la conexión del archivo PBIx.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsGracias por su ayuda.
En realidad tenía esta solución en algún momento, pero sin el +0, pero la dejó caer ya que no funcionó con mi tabla de fechas por alguna razón - los filtros no cambiarán el objeto visual (por ejemplo, filtrar para 2020 sólo -> 12 columnas, en lugar de 2015-2025 como en mi tabla de fechas), algo que no veo en su pbix, necesidad de mirar en eso. El mismo problema también ocurre cuando uso excatly su fecha calculadatable
¿Alguna idea sobre este tema en particular?
Gracias de nuevo, marcará como resuelto.
Hola 123456789123456 ,
Tenga en cuenta que solo utilicé datos de muestra con información para 2020, por lo que mi calendario está limitado para ese período de tiempo. Cree que la forma en que se configuran las cosas puede funcionar con más años, sin embargo, su maqueta de datos fue bastante reducida, si desea enviar una muestra más amplia y puedo comprobar si funciona correctamente.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsNo hablo español, pero creo que lo entendí ahora: la forma en que construye la tabla de datos es diferente a mi enfoque (que en realidad es una dataflow de datos para mantener todos los informes exactamente en el mismo nivel). Por ahora simplemente me adaptaré a tu solución de citas
gracias de nuevo