Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
¿Cómo se agregan valores al contexto de filtro de una columna?
Por ejemplo, quiero escribir una medida "[Productos incluyendo Rojo]" que muestra el valor de ventas de los productos de colores que los usuarios seleccionan color rojo PLUS.
Es decir, además de los colores que los usuarios seleccionan, siempre se incluye "Rojo".
Si un usuario no realiza una selección de color en la segmentación de color del producto, TODOS los colores deben estar en el contexto del filtro (comportamiento predeterminado de Power BI)
Gracias
Hola @Surm ,
añadir a un filtro existente no es tan simple.
Desde mi entendimiento, estos pasos son necesarios:
Como el ejemplo de análisis de ventas minoristas pbix que acabo de descargar del enlace que proporcionó no contenía una segmentación "color del producto", utilicé la columna "Artículo"[Categoría] en su lugar, aquí quiero agregar "010-Womens".
La siguiente medida agrega el valor "010-Womens" a un filtro existente:
Total Units including 010-Womens =
var CategoryToInclude = "010-Womens"
var CategoryIsFiltered = ISFILTERED('Item'[Category])
return
IF(
CategoryIsFiltered
, var _CurrentContainsCategory = CONTAINSROW(VALUEs('Item'[Category]) , CategoryToInclude)
return
IF(_CurrentContainsCategory
, [TotalUnits]
, //adding the constant category to the filter
CALCULATE(
[TotalUnits]
, TREATAS(UNION(VALUES('Item'[Category]) , ROW("Category" , CategoryToInclude)) , 'Item'[Category])
)
)
, [TotalUnits]
)
Aquí está un objeto visual de la tabla:
Con suerte, esto proporciona lo que está buscando.
saludos
Tom
Hola @TomMartens
gracias por su solución.
Terminé haciendo lo siguiente. Por favor, hágamelo saber si encuentra algún error / trampaens en este enfoque.
CALCULATE
(
[Sum of sales],
FILTER(
ALL('Product'[Product Colour]),
'Product'[Product Colour] IN VALUES('Product'[Product Colour]) || 'Product'[Product Colour] = "Red"
)
)
@Surm
Power bi actualmente no admite agregar valores a una columna actual, independientemente de si está filtrada o no. Solo puede crear una nueva medida o columna utilizando CONCATENATE() para añadir valores a una columna.
https://docs.microsoft.com/en-us/dax/concatenate-function-dax
Equipo de Apoyo Comunitario Paul Zheng _
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @Surm ,
Una captura de pantalla de los datos de muestra será útil aquí para dar una solución.
Gracias
Pragati
Hola @Pragati11
El siguiente conjunto de datos.
https://docs.microsoft.com/en-us/power-bi/sample-retail-analysis
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |