Forum Discussion
Syndicate_Admin
Administrator
1 year agoComando If
Hola Quiero definir que no. de semanas para dos casos en la tabla 'Geschäftskunden', pero obtengo un error: Número de semanas = VAR_Fecha de inicio = SELECTEDVALUE('Clientes comerciales'[Fecha ...
Syndicate_Admin
Administrator
1 year agoEl error proviene de una sintaxis incorrecta de ISBLANK y un IF adicional. En DAX, debe llamar a ISBLANK() como una función, y IF toma tres argumentos (condición, valor-si-TRUE, valor-si-FALSE). Una sola expresión hace el trabajo:
Anzahl Woche =
VAR _StartDate = SELECTEDVALUE ( 'Geschäftskunden'[Startdatum] )
VAR _EndDate = SELECTEDVALUE ( 'Geschäftskunden'[Enddatum] )
RETURN
IF (
ISBLANK ( _EndDate ),
DATEDIFF ( _StartDate, TODAY(), WEEK ),
DATEDIFF ( _StartDate, _EndDate, WEEK )
)
Cosas que hay que comprobar dos veces
Ambas columnas son del tipo de datos Date.
Si _StartDate también puede estar en blanco, envuélvalo en ISBLANK o use COALESCE.
Para una solución de problemas más profunda, es mejor compartir una PBIX de muestra o al menos algunos datos simulados, cargarlos en una unidad pública (OneDrive, Google Drive, etc.) y publicar el enlace.
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente