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 equipo,
He construido una medida que muestra mi selección de segmentación en un momento dado. Para este ejemplo, he elegido ciudades australianas como mis opciones de segmentación de datos.
Lo que hace la medida es a. cuando no se selecciona ninguna ciudad, muestra un valor que los datos muestran para "Todas las ciudades" y b. cuando se seleccionan una o más (pero no todas) ciudades, se muestra la lista de todas las ciudades que se seleccionan.
Un.
B.
La medida que he utilizado es
Hola @vnanduri ,
Es porque RLS se aplica en el modelo de datos, por lo que cuando se utiliza RLS, la columna se filtra como se establece en RLS, pero en su medida, sólo cuando los datos se seleccionan en la segmentación de datos, entonces se mostrará como los datos en la segmentación de datos, es por eso que está mostrando "todas las ciudades". (Como no se selecciona ningún valor actualmente)
Debe modificar la medida como se indica a continuación:
Measure =
var a =DISTINCTCOUNT('Table'[Column1])
Return
IF(a=1,MAX('Table'[Column1]),IF(ISFILTERED('Table'[Column1]), CONCATENATEX( VALUES('Table'[Column1]),[Column1], ", "), "All Cities"))
A continuación, verá:
Compruebe los datos adjuntos para obtener más información.
Hola Kelly, (@v-kelly-msft )
Gracias por esto. Esto funciona perfecto para mí.
Una cosa adicional que me preguntaba es cómo obtengo el objeto visual de la tarjeta para mostrar información si el rol RLS tiene más de un acceso.
Por ejemplo, en el archivo que me ha proporcionado, "Nuevo rol" tiene la capacidad de ver información solo para "a". Si el rol me permite ver información para "a" así como "q", la medida muestra "Todas las ciudades". Lo que quiero es que muestre "a, q".
¿Es posible?
Gracias
Vijay
Hola @vnanduri,
Perdón por la respuesta tardía.
Sí, está disponible, ver los pasos a continuación:
En primer lugar, cree una columna calculada para el número total para el valor distinto en la columna 1:
Distinctcount total = CALCULATE(DISTINCTCOUNT('Table'[Column1]),ALL('Table'))
A continuación, cree una medida como se indica a continuación:
Measure =
var a =DISTINCTCOUNT('Table'[Column1])
Return
IF(a=1,MAX('Table'[Column1]),IF(a>1&&a<MAX('Table'[Distinctcount total]) ||ISFILTERED('Table'[Column1]), CONCATENATEX( VALUES('Table'[Column1]),[Column1], ", "), "All Cities"))
Y verás:
Pls ver adjunto para más detalles.
@vnanduri, no estoy seguro de haberlo conseguido
City á if(ISFILTERED(Geography[City]),CONCATENATEX(distinct(Geography[City]) ,Geography[City] &" "))
Ciudad: if(ISFILTERED(Geography[City]),max(Geography[City] ),blank())
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 |