Don't miss your chance to take the Fabric Data Engineer (DP-700) exam on us!
Learn moreWe've captured the moments from FabCon & SQLCon that everyone is talking about, and we are bringing them to the community, live and on-demand. Starts on April 14th. Register now
Hola!
Necesito ayuda para crear una medida que me calcule totales de tal forma que cuando arrastre esa medida a una tabla no le afecten los filtros de cada fila.
Para explicarlo mejor os pongo un ejemplo. Una empresa vende dos productos (mesas y sillas) a dos consumidores:
Lo que busco es una medida que me calculase el total para cada producto (8 sillas vendidas y 3 mesas), independientemente de cuál sea la factura o el cliente:
Muchas gracias!!
Solved! Go to Solution.
total unit by product measure =
VAR __product = MAX('Table 2'[product])
VAR __table = FILTER(ALL('Table 1'),[product] = __product)
RETURN
SUMX(__table,[units by invoice])
@powerbi2srm El archivo PBIX se adjunta debajo de la firma
Measure =
VAR __Product = MAX('dim_product'[product_id])
VAR __Table = FILTER(ALL('fact_sale_invoice'),[product_id] = __Product)
RETURN
IF(SUM('fact_sale_invoice'[product_quantity])>0,SUMX(__Table,[product_quantity]),BLANK())
Muchas gracias @Greg_Deckler. Esto me sirvió para resolver el problema, sin embargo al trabajar con grandes cantidades de datos daba algunos errores de carga. Probé esta cosa que me funcionó perfecto. Lo pongo por aquí. Por si alguien tiene el mismo problema en un futuro:
total unit by product =
VAR TblSummary = ADDCOLUMNS(
VALUES(fact_sale_invoice[product_id]),
"Total", CALCULATE(SUM(fact_Sale_invoice[product_quantity]),ALL(fact_sale_invoice),VALUES(fact_Sale_invoice[product_id]))
)
RETURN
SUMX(TblSummary,[Total])
@powerbi2srm ¿Puede publicar su archivo PBIX o una muestra que replica el modelo de datos?
@powerbi2srm Usa OneDrive o Google Drive o Box, cualquier servicio de carga de archivos.
@powerbi2srm El archivo PBIX se adjunta debajo de la firma
Measure =
VAR __Product = MAX('dim_product'[product_id])
VAR __Table = FILTER(ALL('fact_sale_invoice'),[product_id] = __Product)
RETURN
IF(SUM('fact_sale_invoice'[product_quantity])>0,SUMX(__Table,[product_quantity]),BLANK())
Disculpa las molestias, pero ¿como tendría que hacer para filtrar esos datos por fecha a través de DAX? Es decir, por ejemplo: esa medida para el mes de enero. Esto es lo que he intentado, pero no me lo reconoce:
Unidades_totales_enero =
VAR __Product = MAX(dim_product[product_id])
VAR __Table =
FILTER(
ALLEXCEPT(fact_sale_invoice_line, fact_sale_invoice_line[invoice_date_id]),
[product_id] = __Product
)
var resultado =
IF(
SUM(fact_sale_invoice_line[product_quantity])>0,
CALCULATE(
SUMX(__Table, fact_sale_invoice_line[product_quantity]),
AND(
fact_sale_invoice_line[invoice_date_id]>=20220201,
fact_sale_invoice_line[invoice_date_id]<=20220228
)
),
BLANK()
)
return resultado
Perdón por las molestias, @Greg_Deckler , pero es que me urge.
@powerbi2srm Maybe:
Measure =
VAR __Product = MAX('dim_product'[product_id])
VAR __Table = FILTER(ALL('fact_sale_invoice_line'),[product_id] = __Product && [invoice_date_id]>=20220201 && [invoice_date_id]<=20220228
)
RETURN
IF(SUM('fact_sale_invoice_line'[product_quantity])>0,SUMX(__Table,[product_quantity]),BLANK())
Mil gracias!!!! 😀
total unit by product column =
VAR __product = [product]
VAR __table = FILTER('Table'[product] = __product)
RETURN
SUMX(__table,[units by invoice])
Disculpa, @Greg_Deckler, las columnas de la tabla que puse pertenecen a distintas tablas relacionadas. Por lo que creo que tu solución no funciona... Necesito una medida que me calcule eso para poder arrastrarla a la visualización de tabla.
total unit by product measure =
VAR __product = MAX('Table 2'[product])
VAR __table = FILTER(ALL('Table 1'),[product] = __product)
RETURN
SUMX(__table,[units by invoice])
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
| User | Count |
|---|---|
| 51 | |
| 37 | |
| 35 | |
| 19 | |
| 17 |
| User | Count |
|---|---|
| 70 | |
| 65 | |
| 39 | |
| 33 | |
| 23 |