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, sido mucho tiempo desde publicar aquí, pero aquí va;
Tengo tres tablas:
Transacciones:
Empleado:
y Date (tabla de fechas estándar), con estas relaciones:
Tengo una medida:
Aumento salarial por año =
DÓNDE este año =
CALCULAR ( SUMA ( transacciones[Importe] ) )
DÓNDE año pasado =
CALCULAR ( SUMA ( transacciones[Importe] ), SAMEPERIODLASTYEAR ( 'Fecha'[Fecha] ) )
DÓNDE rawcalc = ( este año - año pasado ) / año pasado
DEVOLUCIÓN
SIERROR ( rawcalc, ESPACIO EN BLANCO () )
Creo que necesito filtrar "este" totales de años basados en los individuos que tienen una suma en el año anterior, pero cada variante que intento parece ser un callejón sin salida.
Cualquier idea es muy apreciada!
Solved! Go to Solution.
Gracias por su asistencia @Greg_Deckler
Lo solucioné al leer esto.
https://p3adaptive.com/2015/08/nested-sumx-or-dax-query/
Gracias por su asistencia @Greg_Deckler
Lo solucioné al leer esto.
https://p3adaptive.com/2015/08/nested-sumx-or-dax-query/
@fcastle Probar:
Salary increase per year =
VAR thisyear =
CALCULATE ( SUM ( transactions[Amount] ) )
VAR lastyear =
CALCULATE ( SUM ( transactions[Amount] ), SAMEPERIODLASTYEAR ( 'Date'[Date] ) )
VAR rawcalc = ( thisyear - lastyear ) / lastyear
RETURN
IF(ISBLANK(lastyear),BLANK(),IFERROR ( rawcalc, BLANK () ))
Gracias, pero el problema persiste. Creo que la clave es encontrar una manera de pasar una lista de dimensiones (employeeid) a una medida de suma.
@fcastle Quizás:
Salary increase per year =
VAR __Table = SUMMARIZE('transactions',[employeeid],"increase",
VAR thisyear =
CALCULATE ( SUM ( transactions[Amount] ) )
VAR lastyear =
CALCULATE ( SUM ( transactions[Amount] ), SAMEPERIODLASTYEAR ( 'Date'[Date] ) )
VAR rawcalc = ( thisyear - lastyear ) / lastyear
RETURN
IF(ISBLANK(lastyear),BLANK(),IFERROR ( rawcalc, BLANK () )))
RETURN
SUMX(__Table,[increase])
@fcastle Pegue los datos de ejemplo como texto o proporcione un vínculo a la tabla PBIX de ejemplo para que pueda volver a crearlos.
primero; muchas gracias por ayudar a un compañero, muy apreciado!
vínculo al archivo de ejemplo:
https://1drv.ms/u/s!AtjU9aGZ2mSSgRqKvKE8ZC7ZLQZB?e=XTnfo9