Generador de informes: gráfico de filtros para mostrar solo ciertos valores de leyenda dependiendo de otra propiedad

Un usuario Pregunto ✅

Dr0idy

Tengo un conjunto de datos en PowerBI en el que estoy creando un informe paginado a través del Generador de informes. Quiero filtrar el gráfico (que aparece en una lista) según la Agrupación familiar para mostrar solo las Autoridades locales relevantes para la Agrupación familiar.

Hasta ahora tengo la siguiente declaración en el filtro para el gráfico que se evalúa como booleano contra verdadero.

=Switch(Fields!Family_Grouping.Value="Environmental, Culture & Leisure, Economic Development, Corporate and Property",(Fields!Local_Authority.Value= "Stirling") OR (Fields!Local_Authority.Value= "Fife") OR (Fields!Local_Authority.Value= "Moray") OR (Fields!Local_Authority.Value= "North Ayrshire") OR (Fields!Local_Authority.Value= "East Lothian") OR (Fields!Local_Authority.Value= "East Ayrshire") OR (Fields!Local_Authority.Value= "Perth and Kinross") OR (Fields!Local_Authority.Value= "South Ayrshire") OR (Fields!Local_Authority.Value= "Scotland"),Fields!Family_Grouping.Value="Children, Social Work and Housing",(Fields!Local_Authority.Value= "Stirling") OR (Fields!Local_Authority.Value= "Scotland") OR (Fields!Local_Authority.Value= "Moray") OR (Fields!Local_Authority.Value= "East Lothian") OR (Fields!Local_Authority.Value= "Angus") OR (Fields!Local_Authority.Value= "Scottish Borders") OR (Fields!Local_Authority.Value= "Highland") OR (Fields!Local_Authority.Value= "Argyll & Bute") OR (Fields!Local_Authority.Value= "Midlothian"))

Por alguna razón, incluso si el grupo familiar es «Niños, Trabajo Social y Vivienda», la expresión todavía devuelve el primer conjunto de Autoridades Locales.

Me vendría bien un poco de ayuda ya que no estoy seguro de qué estoy haciendo mal aquí (¿No puedo pasar las declaraciones OR con Switch?)

CheenuSing

Hola @ Dr0idy

Su requisito no está claro.

¿Quiere decir que dado el valor de Fields! Family_Grouping.Value, desea el valor de (Fields! Local_Authority.Value

En una instrucción SWITCH no se puede escribir la expresión OR como valor resultante.

Si se basa en uno de los valores mencionados en la condición OR de Fields! Local_Authority.Value, desea que el resultado sea

Fields! Family_Grouping.Value, luego simplemente invierta la instrucción SWITCH.

Comparta su pbix en google o en una unidad y pegue el enlace aquí para comprenderlo mejor.

Salud

ChennuSing

Dr0idy

En respuesta a CheenuSing

Esto está en el Generador de informes, no en el cliente de escritorio de PowerBI.

Lo siento si no estaba claro. En mi conjunto de datos tengo dos columnas, una que me dice a qué grupo familiar pertenece el valor del indicador y otra que me dice a qué autoridad local pertenece. Tengo un gráfico dentro de un tablix de lista en el generador de informes y quiero mostrar solo autoridades locales específicas en el gráfico, dependiendo de cuál sea el grupo familiar del PI. Lo tenía funcionando sin la declaración de cambio para uno de los conjuntos de declaraciones OR como se muestra a continuación.

Capture.PNG

Donde estaba la declaración OR

(Fields!Local_Authority.Value= "Stirling") OR
(Fields!Local_Authority.Value= "Fife") OR
(Fields!Local_Authority.Value= "Moray") OR
(Fields!Local_Authority.Value= "North Ayrshire") OR
(Fields!Local_Authority.Value= "East Lothian") OR
(Fields!Local_Authority.Value= "East Ayrshire") OR
(Fields!Local_Authority.Value= "Perth and Kinross") OR
(Fields!Local_Authority.Value= "South Ayrshire") OR
(Fields!Local_Authority.Value= "Scotland")

Simplemente no estoy seguro de cómo aplicar un conjunto de pruebas de quirófano para un grupo familiar y otro para un segundo grupo familiar.

Mis columnas de datos son

Código indicador Año Autoridad local Valor Grupo familiar

Cualquier ayuda es muy apreciada.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *