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

La comparación de la salida de una medida dentro de otra medida no funciona con la condición Si

He creado la salida de measure1 que genera como T o F y quiero reutilizar la salida de measure1 dentro de New_Measure. Pero no está funcionando.

New_Measure = If ( [measure1]="T", 
CALCULATE(SUM(Sales[SalesAmount]),FILTER('Calendar','Calendar'[Year]=2015)),0)

He arrastrado measure1 en mi lienzo powerbi que muestra "T" como salida y luego por qué mi New_Measure muestra Ceros para todo el año en un gráfico.

kulpowerbi_0-1630340383879.png

Supongo que hay algún problema con la comparación de la salida de mesausre con "T". porque si se cambia la fórmula a simplemente Comparación de cadenas que devuelve true; su trabajo y exhibición puesta para 2015 solamente.

Measure2=
IF("T"="T", CALCULATE(SUM(Sales[SalesAmount]),FILTER('Calendar','Calendar'[Year]=2015)),0)


Mis medidas originales las he combinado en una sola para facilitar la refrencia:

M_Sales_dynamic date range for each Bookmark = 
var slider_min = MIN('Calendar'[Date])
var slider_max = max('Calendar'[Date])
var date_min = CALCULATE(MIN('Calendar'[Date]),ALL('Calendar')) 
var date_max = CALCULATE(MAX('Calendar'[Date]),ALL('Calendar')) 
var chk_minmax = IF(and(slider_min=date_min,slider_max=date_max),"T","F")
var bookmark_selection = SELECTEDVALUE(Bookmark[Bookmark])

return
IF(bookmark_selection="1", CALCULATE(Sales[Sales],FILTER('Calendar','Calendar'[QtrYr]="Q4-15")),0)

// IF(AND([M_Bookmark_Selection]="1", [Slider_Min_Max_Date]="T"), CALCULATE(Sales[Sales],FILTER('Calendar','Calendar'[Year]=2015)),
// IF(AND([M_Bookmark_Selection]="2", [Slider_Min_Max_Date]="T"), CALCULATE(Sales[Sales],FILTER('Calendar','Calendar'[Quarter]="Q2")),
// IF(AND([M_Bookmark_Selection]="3", [Slider_Min_Max_Date]="T"), CALCULATE(Sales[Sales],FILTER('Calendar','Calendar'[Month]="May")),
// CALCULATE(Sales[Sales],FILTER('Calendar','Calendar'[WeekdayNum]=1)))))
2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@kulpowerbi , Prueba como

New_Measure = If ( [measure1]="T", 
CALCULATE(SUM(Sales[SalesAmount]),FILTER('Calendar','Calendar'[Year]=2015)),blank() )

Hola @amitchandak gracias por ayudar en esto. Probé la medida que proporcionaste, pero está devolviendo visaul completamente en blanco.

aquí está mi archivo PBI,si puede ayudar realmente appricate esto.

Fondo:He utilizado botón de radio con tabla estática y una sola columna donde los valores se almacenan como 1,2,3,4.. y utilizó el marcador para seleccionar diferentes valores en el control deslizante de selección única (botón de opción) y usó una medida como esta: SELECTEDVALUE(Bookmark[Bookmark])
por lo que me dice qué marcador está seleccionado y en base al marcador seleccionado usaría diferentes Años o mes en cada hirachy en el eje.

Mis bookamrks están haciendo Drill down para Fecha (Año, QTR, MES)

y quiero filtrar el año predeterminado (2015), mes = "enero", "mar", QTR = "QT" solamente.. en mi visual al abrir por primera vez.

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.