Forum Discussion
DAX - dependencia circular
Hola
Sigo encontrándome con: Se detectó una dependencia circular: Consumer[Companyname], Consumer[Companynameknown], Consumer[Companyname].
Aquí hay una vista simplificada de las tablas utilizadas (con el nombre de la empresa conocido como columna deseada).
Companytable:
id de empresa | Nombre de la empresa |
|
|
1 | Aaa |
|
|
2 | Bbb |
|
|
3 |
|
|
|
4 | Ccc |
|
|
5 |
|
|
|
6 |
|
|
|
7 | Ddd |
|
|
Tabla de consumidores
Companyid | Nombre de la empresa | Consumerid | Nombre de la empresaconociódo |
|
24 | Abecedario | 544 | Sí |
|
44 |
| 545 | No |
|
69 | Bcd | 546 | Sí |
|
178 | Dff | 547 | Sí |
|
244 | Etc | 548 | Sí |
|
Dónde en la tabla Consumidor:
Companyname = LOOKUPVALUE(Companytable[CompanyName],Company[companyID],[companyid])
Traté de obtener el nombre de la empresa en función del contenido de la columna Consumer[companyname] ->
Companynameknown= if(Consumer[Companyname]<>blank(),"yes","no").
Basándome en los artículos del foro, traté de lograr esto con, por ejemplo, medidas, con todos seleccionados, etc., etc., pero sigo encontrándome con el mismo mensaje de error. Para mí no es una opción eliminar la relación entre las tablas.
¡Todas las sugerencias son bienvenidas!
Gracias de antemano
(peor) Kees
3 Replies
- Syndicate_Admin
Administrator
@Worstkees , si Nombredeempresa está en la tabla Consumidor como columna
Esto debería funcionar como una nueva columna
Companynameknown= if(isblank(Consumer[Companyname]),"yes","no")
- Syndicate_Admin
Administrator
Gracias @amitchandak ,
Desafortunadamente esto todavía me da el mismo error:
¡Todas las sugerencias son bienvenidas!
Gracias
(peor) Kees
- Syndicate_Admin
Administrator
Dado que ha establecido una relación entre la tabla Consumidor y Companytable, intente usar la función RELACIONADO.
Companyname = RELATED ( Companytable[CompanyName] )Companynameknown = IF ( [Companyname] = BLANK (), "yes", "no" )Si el problema aún no se resuelve, proporcione información detallada sobre el error o el resultado esperado que espera. Hágamelo saber de inmediato, esperando su respuesta.
Saludos
Winniz
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.