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.
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.