Forum Discussion
datediff con userelationship
- Syndicate_Admin4 years ago
Administrator
Aquí está el código completo, pero no puedo compartir el archivo. En realidad la fórmula está funcionando.
Sin embargo, cuando intento crear un "grupo" a partir de esta columna, obtengo un error de referencia circular y necesito este grupo para otra cosa. La referencia de error circular hace referencia a la tabla línea SF_Opportunity, que no está relacionada directamente con la tabla de fechas (la tabla de fechas está directamente relacionada con la tabla SF_Opportunity y la tabla línea de oportunidades está relacionada con la tabla oportunidad).
Reglas de tiempo de entrega =DÓNDE _Days = DATEDIFF(«línea Sf_Opportunity»[Customer_Requested_Ship_Date__c],HOY (),DÍA)DEVOLUCIÓNSI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] <= 40000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days <= -15&& _Days > -1400,"Próxima zona",SI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] <= 40000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days <= -8&& _Days >= -14,"Zona de peligro",SI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] <= 40000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days <= 0&& _Days >= -7,"Sin zona",SI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] <= 40000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days > 0&& _Days >= -7,"Vencido",SI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] <= 250000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days <= -50&& _Days > -1400,"Próxima zona",SI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] <= 250000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days <= -36&& _Days >= -49,"Zona de peligro",SI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] <= 250000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days <= 0&& _Days >= -35,"Sin zona",SI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] <= 250000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days > 0,"Vencido",SI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] > 250000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days <= 0&& _Days > -1000,"Próxima zona",SI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] > 250000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days <= -50&& _Days >= -63,"Zona de peligro",SI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] > 250000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days >= -49,"Sin zona",SI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] > 250000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days > 0,"Vencido",SI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] >= 750000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days <= -78&& _Days > -1000,"Próxima zona",SI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] >= 750000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days <= -64&& _Days >= -77,"Zona de peligro",SI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] >= 750000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days <= -63,"Sin zona",SI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] >= 750000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days > 0,"Vencido",SI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] >= 1500000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days <= -92&& _Days > -1000,"Próxima zona",SI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] >= 1500000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days <= -78&& _Days >= -91,"Zona de peligro",SI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] >= 750000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days >= -77,"Sin zona",SI ('Línea Sf_Opportunity'[Suma de la línea Opp del precio total] >= 750000&& «Línea Sf_Opportunity»[Status__c] = "Abierto"&& _Days > 0,"Vencido","Error"))))))))))))))))))))- Syndicate_Admin4 years ago
Administrator
@Kumail @amitchandak El resultado esperado es el resultado de las declaraciones IF de la fórmula. Todo lo que necesito es saber cómo incorporar UseRelationship en mi declaración de VAR. Estoy pensando que podría ser la causa del error circular que estoy recibiendo cuando intento crear un grupo a partir de este grupo calculado.
Anteriormente, mi tabla de fechas estaba conectada directamente a la tabla Línea de oportunidad, y ahora está conectada a la tabla Oportunidad (la tabla de encabezado de Oportunidad).Entonces, mi idea era tratar de utilizar UseRelationship en mi declaración del VAR para ver si eso ayudaba.
- Syndicate_Admin4 years ago
Administrator
Puede utilizar la función dax USERELATIONSHIP() para activar la relación inactiva cuando tenga varias relaciones entre tablas en el modelo.
Para tener una solución que funcione, es posible que deba enviar el archivo .pbix si lo anterior aún no resuelve su problema.
Saludos
Kumail Raza
¿Esto ayudó? Se agradecen las felicitaciones.
Considerar Acéptalo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente!!
- Syndicate_Admin4 years ago
Administrator
Puede utilizar la función dax USERELATIONSHIP() para activar la relación inactiva cuando tenga varias relaciones entre tablas en el modelo.
Para tener una solución que funcione, es posible que deba enviar el archivo .pbix si lo anterior aún no resuelve su problema.
Saludos
Kumail Raza
¿Esto ayudó? Se agradecen las felicitaciones.
Considerar Acéptalo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente!!