Forum Discussion
Problema de DAX
Hola,
¿Puede alguien decirme la solución de la siguiente mención Problema ? ->
Tengo una columna calculada en mi tabla de hechos, que es -
Solicitud de Age_New de pruebas ( DATEDIFF('FACT_Lab_Test_Request'[LIMS_Lab_Test_Request_Created_Date].[ Fecha],NOW(),DAY)-if(ISBLANK(COUNTROWS(FILTER(HolidayList,AND(HolidayList[Date]>''FACT_Lab_Test_Request'[LIMS_Lab_Test_Request_Created_Date].[ Fecha],HolidayList[Fecha]<-NOW()))))),0,COUNTROWS(FILTER(HolidayList,AND(HolidayList[Fecha]>''FACT_Lab_Test_Request'[LIMS_Lab_Test_Request_Created_Date].[ Fecha],HolidayList[Fecha]<-NOW()))
Ahora quiero crear la misma columna en mi tabla de dimensiones Orders. cuando estoy tratando de usar el mismo cálculo me da el siguiente error -
también mediante la aplicación de Min o Max no me está dando el resultado correcto.
La relación entre Fact y Dim_order es de muchos a uno y de una sola manera.
¿Qué se puede hacer en este caso?
No @subho220,
Modifique su medida como se indica a continuación:
Test Request Age_New = DATEDIFF ( MAX('FACT_Lab_Test_Request'[Date]), NOW (), DAY ) - IF ( ISBLANK ( COUNTROWS ( FILTER ( HolidayList, AND ( HolidayList[Date] >= MAX('FACT_Lab_Test_Request'[Date]), HolidayList[Date] <= NOW () ) ) ) ), 0, COUNTROWS ( FILTER ( HolidayList, AND ( HolidayList[Date] >= MAX('FACT_Lab_Test_Request'[Date]), HolidayList[Date] <= NOW () ) ) ) )Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.
3 Replies
- parry2kSuper User
@subho220 Lee este post para obtener tu respuesta rápidamente.
https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490 - amitchandakSuper User
@subho220 , si desea copiar el valor de una tabla a otra consulte este vídeo: https://www.youtube.com/watch?v=czNHt7UXIe8
- v-kelly-msftCommunity Support
No @subho220,
Modifique su medida como se indica a continuación:
Test Request Age_New = DATEDIFF ( MAX('FACT_Lab_Test_Request'[Date]), NOW (), DAY ) - IF ( ISBLANK ( COUNTROWS ( FILTER ( HolidayList, AND ( HolidayList[Date] >= MAX('FACT_Lab_Test_Request'[Date]), HolidayList[Date] <= NOW () ) ) ) ), 0, COUNTROWS ( FILTER ( HolidayList, AND ( HolidayList[Date] >= MAX('FACT_Lab_Test_Request'[Date]), HolidayList[Date] <= NOW () ) ) ) )Y verás:
Para el archivo .pbix relacionado, pls ver adjunto.