Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreShape the future of the Fabric Community! Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions. Take survey.
Mi problema es que necesito usar una subcadena de una columna de texto como uno de los filtros de un mapa. Tengo la medida, pero no puedo hacer que aparezca por sí sola sin el campo de columna "real". He creado un conjunto de datos de demostración para ilustrar mi problema. Supongamos que tengo Ciudad, Frutas y cuántas cestas de esa combinación de frutas en mi fuente de datos.
Luego he creado una cortadora para una o más frutas que usa SEARCH para determinar si ese tipo de fruta está presente en las cestas - y filtra los resutls en mi mapa. PickedFruit es una medida que muestra las frutas seleccionadas de la cortadora, y Fruit es la columna real. Puedo hacer que la segmentación de frutas funcione en el mapa agregándola al área Tiempo del panel Visualizaciones del informe. Mi problema es que no puedo usar PickedFruit en lugar de Fruits, así que cuando selecciono una ciudad que tiene la fruta seleccionada en más de un tipo de cesta, mi ciudad tendrá su total dividido en todas las diversas listas de frutas. Para mi informe de trabajo real que es una gran cantidad de páginas y no da a los usuarios un total real por ciudad.
¿Hay algo que pueda hacer para conseguir sólo la subcadena PickedFruit para obtener el total de todas las cestas que tienen manzanas? Gracias de antemano - ¡Soy un principiante autodidacta aquí! 🙂
Solved! Go to Solution.
Soy capaz de descargar el archivo, por favor hágame saber la salida que desea
Baskets 3 = CALCULATE ( SUM(FruitBaskets[Baskets] ), ALL( FruitBaskets ))
Baskets 2 =
var selValue = SELECTEDVALUE(Fruits[Fruit])
var t = if (ISFILTERED(Fruits[Fruit])
, CALCULATE( SUM( FruitBaskets[Baskets] ), ALLSELECTED(Fruits[Fruit]), ALLselected(FruitBaskets))
, CALCULATE( SUM( FruitBaskets[Baskets]), all(FruitBaskets) ))
return t
Baskets 1 = CALCULATE( SUM(FruitBaskets[Baskets]), Filter (ALL(FruitBaskets[Fruits]), CONTAINSSTRING(FruitBaskets[Fruits], SELECTEDVALUE(Fruits[Fruit]))
))
Agregué los tres a la descripción emergente del mapa, la imagen de instantánea se ve como, cuando seleccioné las manzanas:
Parece que la parte principal del informe, lo has logrado. Para entender, comparta la imagen aproximada o la salida que está esperando y por favor comparta el pbix de muestra.
también, compruebe estos hilos en caso de que ayude a:
https://docs.microsoft.com/en-us/dax/containsstring-function-dax
https://community.powerbi.com/t5/Desktop/Slicer-on-comma-separated-list-of-string/m-p/1403863
Gracias por su respuesta! Me gustaría poder mostrar un número total de cestas por PickedFruit (en lugar de la columna Frutas) para cada ciudad en el mapa. El archivo pbix está en Google Drive aquí .
Soy capaz de descargar el archivo, por favor hágame saber la salida que desea
Baskets 3 = CALCULATE ( SUM(FruitBaskets[Baskets] ), ALL( FruitBaskets ))
Baskets 2 =
var selValue = SELECTEDVALUE(Fruits[Fruit])
var t = if (ISFILTERED(Fruits[Fruit])
, CALCULATE( SUM( FruitBaskets[Baskets] ), ALLSELECTED(Fruits[Fruit]), ALLselected(FruitBaskets))
, CALCULATE( SUM( FruitBaskets[Baskets]), all(FruitBaskets) ))
return t
Baskets 1 = CALCULATE( SUM(FruitBaskets[Baskets]), Filter (ALL(FruitBaskets[Fruits]), CONTAINSSTRING(FruitBaskets[Fruits], SELECTEDVALUE(Fruits[Fruit]))
))
Agregué los tres a la descripción emergente del mapa, la imagen de instantánea se ve como, cuando seleccioné las manzanas:
Eso es lo que necesitaba. ¡Muchas gracias!