The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hola tengo una tabla de hechos que dice fact1 y dos tablas tenues dim1 y dim2 ambas tablas de dimensiones se unen con la tabla de hechos usando su dimid.
Necesito crear una columna o medida calculada como si ( dim1.dimid-1) entonces dim2.name demás dim1.name
Voy a preferir esta nueva columna de hecho tabla, pero puede estar en cualquier lugar.
Gracias
Hola @RG007 ,
¿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 tabla y su problema o compártame con su archivo pbix de su Onedrive for Business.
Saludos
Eyelyn Qin
Hola @RG007 ,
Puede combinar estas tres tablas y, a continuación, utilizar la siguiente fórmula:
Measure =
IF (
MAX ( 'Merge1'[DimID] ) = -1,
MAX ( 'Merge1'[Dim2.Name] ),
MAX ( 'Merge1'[Dim1.Name] )
)
O podría crear una nueva tabla calculada
Calculated Table =
SUMMARIZE (
'Fact',
'Fact'[Index],
'Fact'[DimID],
"Name", IF ( MAX ( 'Fact'[DimID] ) = -1, MAX ( 'Dim2'[Name] ), MAX ( 'Dim1'[Name] ) )
)
¿He respondido a tu pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no es así, cargue algunas muestras de datos insensibles y la salida esperada.
Saludos
Eyelyn Qin
@RG007 , Pruebe una nueva medida como .
if(max(dim1[dimid])-1, max(dim2[name]) , max(dim1[name]))
Una columna sólo es posible si hay algún tipo de relación