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.
¡Hola!
Necesito ayuda para crear una columna condicional que identifique si una organización es un socio o un cliente. Tengo una tabla de comentarios donde hay un nombre de organización, un identificador de organización y, a veces, un PartnerID. A continuación, tengo una tabla de partners que tiene dos columnas para el nombre de socio, dos columnas para diferentes PartnerIDs y otra columna para id de organización.
Estoy buscando crear una columna condicional en la tabla Comentarios que haga lo siguiente:
SI el nombre de organización EXACTO, ignorando el caso de la letra, se encuentra en la tabla Partner en el PartnerName O en el PartnerFriendlyName, entonces OrgType es Partner
O
Si el OrgID se encuentra en la tabla Partner en el OrgID, el OrgType es Partner
O
Si el PartnerID se encuentra en la tabla Partner en el PartnerID o PartnerParentID, el OrgType es Partner,
De lo contrario, el cliente
Enlace a datos de ejemplo -
https://1drv.ms/u/s!AvNGvMlvmRwehbliBtPENNDOLo0DKQ
Tabla de socios
Socios | PartnerParentID | OrgID | PartnerName | PartnerFriendlyName |
567890 | 55574835 | 12345 | Adoxaceae | Moschatel |
999532 | 65201234 | 25461 | Altinglaceae | Sweetgum |
102535 | 88923456 | 34512 | Anacardiaceae | Anacardo |
420005 | 78905432 | 55123 | Betulaceae | Abedul |
650010 | 42501234 | 67892 | Araliaceae | Hiedra |
Tabla de comentarios
FeedbackID | Nombredeorganización | OrgID | Socios | OrgType |
1 | Sambucus | 68543 | Null | |
2 | Adoxaceae | 12345 | 55574835 | |
3 | SweetGum | 25462 | 999532 | |
4 | Apocynaceae | 34512 | 102535 | |
5 | Abedul | 55123 | 78905432 | |
6 | Holly | 56432 | Null | |
7 | Adoxacea, Ltd. | 89234 | Null |
El resultado de la consulta debe ser el OrgTypes enumerado en función de los valores verdes resaltados que coinciden en la tabla Partner.
Tabla de comentarios
FeedbackID | Nombredeorganización | OrgID | Socios | OrgType |
1 | Sambucus | 68543 | Null | Cliente |
2 | Adoxaceae | 12345 | 55574835 | Socio |
3 | SweetGum | 25462 | 999532 | Socio |
4 | Apocynaceae | 34512 | 102535 | Socio |
5 | Abedul | 55123 | 78905432 | Socio |
6 | Holly | 56432 | Null | Cliente |
7 | Adoxacea, Ltd. | 89234 | Null | Cliente |
¡Por favor, ayúdenme! y muchas gracias por su tiempo y experiencia. i<3data.
Solved! Go to Solution.
Hola @ihartdata
Construyo una columna calculada para agregar OrgType en la tabla de comentarios y uso Formato condicional en la tabla visual para mostrar valores en la tabla de socios en verde.
Columna OrgType:
OrgType =
VAR _FBOrgName =
Feedback[Organization Name]
IN UNION (
VALUES ( Partner[PartnerName] ),
VALUES ( Partner[PartnerFriendlyName] )
)
VAR _FBOrgID =
Feedback[OrgID] IN VALUES ( Partner[OrgID] )
VAR _FBPartnerID =
Feedback[PartnerID]
IN UNION ( VALUES ( Partner[PartnerID] ), VALUES ( Partner[PartnerParentID] ) )
VAR _Condition = _FBOrgName || _FBOrgID
|| _FBPartnerID
RETURN
IF ( _Condition = TRUE (), "Partner", "Customer" )
Cree una medida de color para agregar formato condicional.
Color_OrgName =
VAR _FBOrgName =
MAX(Feedback[Organization Name])
IN UNION (
VALUES ( Partner[PartnerName] ),
VALUES ( Partner[PartnerFriendlyName] )
)
RETURN
IF ( _FBOrgName = TRUE (), 1, 0 )
Color_OrgID =
VAR _FBOrgID =
MAX(Feedback[OrgID]) IN VALUES ( Partner[OrgID] )
RETURN
IF ( _FBOrgID = TRUE (), 1, 0)
Color_PID =
VAR _FBPartnerID =
MAX(Feedback[PartnerID])
IN UNION ( VALUES ( Partner[PartnerID] ), VALUES ( Partner[PartnerParentID] ) )
RETURN
IF ( _FBPartnerID = TRUE (), 1, 0 )
Pasos para OrgID: Seleccione Table visual - Formato - Formato condicional - encontrar OrgID - Activar color Fond - Formato por reglas y seleccione measure on en función del campo como se indica a continuación.
Resultado:
Para obtener más información sobre la función de formato condicional: Usar formato condicional en tablas
Puede descargar el archivo pbix desde este enlace: Archivo
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @ihartdata
¿Podría decirme si su problema ha sido resuelto? Si es así, acédi es la solución. Más gente se beneficiará de ello. O todavía está confundido al respecto, por favor proporcione más detalles sobre su problema o compártame con su archivo pbix de su Onedrive for Business.
Saludos
Rico Zhou
Agregue una columna a la tabla Comentarios:
gracias @rcharara por la respuesta. Creo que algo se está perdiendo en la tranlación. 🙂 cuando veo la consulta dax dice 'var orn'. Parece que no puedo traducir esto a una declaración de dax. ¿Puede decirme lo que significa esto enviándome un enlace a la ormula o traducir a enlish. Parece que no puedo conseguir lo que el orn representa. 😐
Hola @ihartdata
Construyo una columna calculada para agregar OrgType en la tabla de comentarios y uso Formato condicional en la tabla visual para mostrar valores en la tabla de socios en verde.
Columna OrgType:
OrgType =
VAR _FBOrgName =
Feedback[Organization Name]
IN UNION (
VALUES ( Partner[PartnerName] ),
VALUES ( Partner[PartnerFriendlyName] )
)
VAR _FBOrgID =
Feedback[OrgID] IN VALUES ( Partner[OrgID] )
VAR _FBPartnerID =
Feedback[PartnerID]
IN UNION ( VALUES ( Partner[PartnerID] ), VALUES ( Partner[PartnerParentID] ) )
VAR _Condition = _FBOrgName || _FBOrgID
|| _FBPartnerID
RETURN
IF ( _Condition = TRUE (), "Partner", "Customer" )
Cree una medida de color para agregar formato condicional.
Color_OrgName =
VAR _FBOrgName =
MAX(Feedback[Organization Name])
IN UNION (
VALUES ( Partner[PartnerName] ),
VALUES ( Partner[PartnerFriendlyName] )
)
RETURN
IF ( _FBOrgName = TRUE (), 1, 0 )
Color_OrgID =
VAR _FBOrgID =
MAX(Feedback[OrgID]) IN VALUES ( Partner[OrgID] )
RETURN
IF ( _FBOrgID = TRUE (), 1, 0)
Color_PID =
VAR _FBPartnerID =
MAX(Feedback[PartnerID])
IN UNION ( VALUES ( Partner[PartnerID] ), VALUES ( Partner[PartnerParentID] ) )
RETURN
IF ( _FBPartnerID = TRUE (), 1, 0 )
Pasos para OrgID: Seleccione Table visual - Formato - Formato condicional - encontrar OrgID - Activar color Fond - Formato por reglas y seleccione measure on en función del campo como se indica a continuación.
Resultado:
Para obtener más información sobre la función de formato condicional: Usar formato condicional en tablas
Puede descargar el archivo pbix desde este enlace: Archivo
Saludos
Rico Zhou
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |