Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

Filtrado dinámico en la tabla DAX calculada con segmentación de datos

Hola

Actualmente me enfrento a un problema con una tabla calculada: quiero conocer el restaurante sin ninguna encuesta para el período dado en la rebanadora y mostrar la lista en una tabla en mi informe.

He escrito una función DAX (gracias a una pregunta anterior aquí) para obtener esta información, pero no puedo hacerlo dinámicamente.

Aquí está mi esquema de datos:

hecho. Encuestas

RestaurantId

DateId

CompletedSurveyDate

Nombre del restaurante

dimensión. Restaurantes

RestaurantId

Nombre del restaurante

dimensión. Fecha

DateId

Fecha

Aquí está el primer código, pero desafortunadamente, no es dinámico

ComputedRestaurantWithoutCompletedSurveyQuestions = 
VAR CompletedSurveyQuestionsRestaurants =
DISTINCT (
SUMMARIZE(
FILTER ( 'CompletedSurveyQuestions', 'CompletedSurveyQuestions'[CompletedSurveyDate] >= MIN ( 'dimension Date'[DateDate] )
&& 'CompletedSurveyQuestions'[CompletedSurveyDate] <= MAX ( 'dimension Date'[DateDate] )
), 'CompletedSurveyQuestions'[RestaurantName] )
)
VAR ListRestaurants = VALUES ( 'dimension Restaurants'[RestaurantName] )
VAR NoCompletedSurveyQuestionsRestaurants = EXCEPT ( ListRestaurants , CompletedSurveyQuestionsRestaurants )
RETURN NoCompletedSurveyQuestionsRestaurants

Así que atfer eso, he creado 2 medidas en mi tabla de fechas de dimensión para obtener valores Min / Max seleccionados en mi segmentación de datos, cambiar el código de mi tabla DAX, pero tampoco funciona

Fecha seleccionada Max = 

CALCULAR(

..MAX( 'dimensión Fecha'[FechaFecha] ),

TODOSELECCIONADO( 'dimensión Fecha'[FechaFecha] )

)
Fecha seleccionada Min = 

CALCULAR(

MIN( 'dimensión Fecha'[FechaFecha] ),

TODOSELECCIONADO( 'dimensión Fecha'[FechaFecha] )

)

ComputedRestaurantWithoutCompletedSurveyQuestions = 
DÓNDE CompletedSurveyQuestionsRestaurants =
DISTINTO (
RESUMIR(
FILTRO ( 'CompletedSurveyQuestions', 'CompletedSurveyQuestions'[CompletedSurveyDate] >= ( 'dimension Date'[Fecha seleccionada mínima] )
&& 'CompletedSurveyQuestions'[CompletedSurveyDate] <= ( 'dimension Date'[Fecha seleccionada máx.] )
), 'CompletedSurveyQuestions'[RestaurantName] )
)
DÓNDE ListRestaurants = VALORES ( 'dimensión Restaurantes'[RestaurantName] )
DÓNDE NoCompletedSurveyQuestionsRestaurants = EXCEPTUAR ( ListRestaurants , CompletedSurveyQuestionsRestaurants )
DEVOLUCIÓN NoCompletadoEncuestaPreguntasRestaurantes
¿Cómo puedo hacer que esta tabla sea dinámica, dependiendo de la segmentación de datos?
Gracias
3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola

Aquí está la salida que quiero: Una tabla con el nombre de los restaurantes sin encuesta sobre el período seleccionado en la segmentación de datos.

Quiero que esta tabla sea dinámica (Por el momento, no lo es, cambiar la fecha en la segmentación de datos no hace nada. Tal vez mi código DAX está equivocado).

Resultado deseado:

RestaurantNameList.png

Segmentación de datos :

slicerDate.PNG

Tómese el tiempo para proporcionar datos de muestra que cubran su problema o pregunta por completo.
https://community.powerbi.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-Forum/ba-...
Muestre el resultado esperado en función de los datos de muestra que proporcionó. Tu captura de pantalla quedó totalmente confusa.

https://community.powerbi.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447523

Syndicate_Admin
Administrator
Administrator

Proporcione datos de muestra que cubran su problema o pregunta por completo.
https://community.powerbi.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-Forum/ba-...
Muestre el resultado esperado en función de los datos de muestra que proporcionó.

https://community.powerbi.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447523

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.