Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.
Hola a todos
Tengo un problema en el que las segmentaciones de página no están segmentando medidas que contienen filtros en el DAX (utilizando el mismo campo de dimensión que la segmentación de datos...).
Por ejemplo, tengo una dimensión de tipo de producto que contiene un campo denominado 'Sub-tipo de producto', con los valores posibles 'A', 'B', 'C'.
También tengo una tabla de hechos del producto que contiene varias cifras de ventas por producto principal, y subproducto.
Hay una medida que simplemente cuenta los productos para cada producto y subproducto:
Total De productos : DISTINCTCOUNT('factProducts'[ProductID]')
A continuación, hay 3 medidas específicas que una versión filtrada de la medida principal para cada subproducto:
Total de productos para A - CALCULATE([Total Products], FILTER('dimProducts' , 'dimProducts'[Sub Product] á "A"))
Total de productos para B - CALCULATE([Total Products], FILTER('dimProducts' , 'dimProducts'[Sub Product] á "B"))
Total de Productos para C - CALCULATE([Total Products], FILTER('dimProducts' , 'dimProducts'[Sub Producto] á "C"))
Entonces he puesto lo anterior en una matriz visual:
Producto | Total de Productos | Total de productos para A | Total de productos para B | Total de productos para C |
Manzanas | 100 | 50 | 20 | 10 |
Peras | 200 | 40 | 60 | 100 |
Naranjas | 300 | 20 | 100 | 180 |
A continuación, he agregado una segmentación de datos a la página para la dimensión del subproducto.
El uso de la segmentación por sectores para el subproducto A da como resultado el siguiente comportamiento:
Producto | Total de Productos | Total de productos para A | Total de productos para B | Total de productos para C |
Manzanas | 50 | 50 | 20 | 10 |
Peras | 40 | 40 | 60 | 100 |
Naranjas | 20 | 20 | 100 | 180 |
*Como puedes ver, se corta mi medida principal, pero todos los valores siguen estando en las otras medidas en el mismo objeto visual.
Yo esperaría que esto sucediera:
Producto | Total de Productos | Total de productos para A | Total de productos para B | Total de productos para C |
Manzanas | 50 | 50 | 0 | 0 |
Peras | 50 | 40 | 0 | 0 |
Naranjas | 50 | 20 | 0 | 0 |
Por favor, puede alguien arrojar algo de luz sobre por qué mis medidas filtradas no están funcionando. He hecho esto muchas veces antes en el pasado y siempre ha funcionado, pero no he creado un informe de Power BI durante un tiempo, así que me pregunto si la MS ha cambiado algo en las interacciones para las medidas.
Muchas gracias
Solved! Go to Solution.
Los resultados que veo en el archivo están bien, pero no es el mismo que lo que mostró anteriormente.
1. En el archivo, [Total Products for A] se define de manera diferente de cómo lo definió anteriormente:
Total Products for A =
CALCULATE([Total Products], 'dimProductSubType'[ProductSubType] ="A")
Con eso, el resultado no cambia independientemente de la selección en la segmentación de datos. Ese es el comportamiento normal de este código.
2. Si creamos una medida con el código que mostró anteriormente, es decir.
Total Products for A V2 =
CALCULATE([Total Products], FILTER('dimProductSubType', 'dimProductSubType'[ProductSubType] ="A"))
el resultado es también como se esperaba (pero diferente del resultado del que habló anteriormente). Si la selección de segmentación de datos es B o C, la medida mostrará espacios en blanco, que es lo que usted afirmó que debe suceder. Y lo hace
Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.
Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.
Salud
Los resultados que veo en el archivo están bien, pero no es el mismo que lo que mostró anteriormente.
1. En el archivo, [Total Products for A] se define de manera diferente de cómo lo definió anteriormente:
Total Products for A =
CALCULATE([Total Products], 'dimProductSubType'[ProductSubType] ="A")
Con eso, el resultado no cambia independientemente de la selección en la segmentación de datos. Ese es el comportamiento normal de este código.
2. Si creamos una medida con el código que mostró anteriormente, es decir.
Total Products for A V2 =
CALCULATE([Total Products], FILTER('dimProductSubType', 'dimProductSubType'[ProductSubType] ="A"))
el resultado es también como se esperaba (pero diferente del resultado del que habló anteriormente). Si la selección de segmentación de datos es B o C, la medida mostrará espacios en blanco, que es lo que usted afirmó que debe suceder. Y lo hace
Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.
Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.
Salud
¡¡¡Ahhhh!!! Me perdí esto porque estaba siendo perezoso en PBI y usé la medida rápida que no incluye la función de filtro! Gracias por señalar mi error.
@AlB - pregunta tonta, pero no puedo averiguar cómo adjuntar mi pbix a este post... ¿Algún consejo, por favor?
Tienes que compartir la URL del archivo alojado en otro lugar: Dropbox, Onedrive... o simplemente cargue el archivo en un sitio como tinyupload.com (no se requiere registro).
@AlB Por favor, avísame si esto funciona.
https://www.dropbox.com/s/mavlpyzac48rue2/ProductSubTypeTest.pbix?dl=0
¿Quizás puedas compartir ese pbix ficticio y simplificado que reproduce el problema? Con la información proporcionada, estoy bastante de acuerdo con su razonamiento. Debe haber algo bajo el capó que no estamos viendo en el ejemplo.
Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.
Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.
Salud
Por supuesto, permítanme tocar un pbix rápido juntos para el ejemplo. Voy a publicar aquí en breve.
Hola @AlB ,
No es fácil, ya que es un conjunto de datos de producción para mi organización - He cambiado los nombres de los productos y campos en esta pregunta, pero el dax y las interacciones son exactamente como en el pbix.
¿Hay algo obvio que cause el problema que estoy viendo, o se está comportando como usted esperaría?
Hola @Nickodemus
¿Puedes compartir el pbix?
Por favor, marque la pregunta resuelta cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.
Póngase en contacto conmigo de forma privada para obtener asistencia con cualquier necesidad de BI a gran escala, tutoría, etc.
Salud
Check out the November 2023 Power BI update to learn about new features.