March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
¿Hay alguna manera de escribir esto en DAX? Pensé que conocía a DAX mejor que SQL, pero supongo que no. He estado en todos estos foros en busca de soluciones, pero no puedo conseguir que funcione como lo hace en SQL.
SELECT DISTINCT Organization.OrgName,
CASE
WHEN ProjectNumber IS NOT NULL THEN 'Yes' ELSE 'No'
END AS Prospect
FROM Project
RIGHT OUTER JOIN Organization ON Project.ClientOrgID = Organization.OrgID
Gracias de antemano, superestrellas DAX!
Gracias, @TomMartens! Terminé obteniendo una solución que no implica hacer una unión o hacer referencia a una tabla separada. Su expresión funciona, pero no me da la respuesta que necesito ya que todas las filas aparecen como "Sí".
Sin embargo, en caso de que vuelva a encontrarme con esta situación, aquí hay más información.
Necesitaba marcar a las organizaciones que son o no prospectos determinando si alguna vez se han utilizado en un registro de proyecto.
Tabla de la organización:
OrgID | Nombredeorganización | ¿Perspectiva? |
1 | Empresa ABC | |
2 | Consultor ABC | |
3 | Empresa XYZ |
Tabla de proyectos:
ProjectNum | Nombredeproyecto | OrgID | Nombredeorganización |
123 | Proyecto A | 1 | Empresa ABC |
324 | Proyecto B | 5 | Compañía JKL |
568 | Proyecto C | 2 | Consultor ABC |
Hola @lbudack ,
Cree una columna calculada de esta manera:
Prospect? =
IF (
SUMX (
'Project Table',
FIND ( 'Org Table'[OrgID], 'Project Table'[OrgID],, 0 )
) > 0,
1
)
Saludos
Icey
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a otros miembros a encontrarlo más rápido.
Hola @lbudack ,
la respuesta es un poco más compleja que "¡Por supuesto que puedes!" 🙂
Pero antes de probar esto, aquí hay un vínculo que proporciona una introducción en los modelos de datos de Power BI, es importante tener siempre en cuenta que el modelo de datos es el rey. El enlace
Ahora mi intento de responder a su pregunta, hay una suposición subyacente. El modelo de datos contiene dos tablas relacionadas por un campo común: OrgID
La tabla está en un lado de la relación y el proyecto en el lado de muchos lados de la relación.
Ahora puede crear una columna calculada en la tabla de proyecto de la siguiente manera:
Prospect =
IF( NOT( ISBLANK( 'Project'[ProjectNumber ) )
, "Yes"
, "No"
)
Por mi impresión, la unión externa derecha no importa para la columna calculada DAX. Básicamente hay tablas, básicamente no hay vistas. Las tablas están relacionadas por UNA columna.
Con suerte, esto ayuda a abordar su desafío.
saludos
Tom
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.