Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
3 years ago

Dependencia circular

Creé la tabla a continuación, pero tuve el error de dependencia circular:

YTD/QTD/MTD =
Dónde Hoy = HOY()
Dónde Start_of_year=INICIODEAÑO(DimDate[Fecha])
Dónde Start_of_Quarter=CALCULAR(INICIOOFQUARTER(DimDate[Fecha]), CUARTO(DimDate[Fecha])=CUARTO(HOY))
Dónde Start_of_Month=CALCULAR(INICIODEMES(DimDate[Fecha]),MES(DimDate[Fecha])=MES(HOY))
Dónde Resultado final=
UNIÓN( ADDCOLUMNS(
CALENDARIO(Start_of_year,HOY),
"Selección","YTD"
),
ADDCOLUMNS(
CALENDARIO(Start_of_Quarter,HOY),
"Selección","QTD"
),
ADDCOLUMNS(
CALENDARIO(Start_of_Month,HOY),
"Selección","MTD"
)
) devolución Resultado final
cómo puedo crear una relación entre la tabla dimDate te YTD/QTD/MTD.

2 Replies

  • @helmi , Este código solo se basa en hoy, vea si esto puede ayudar

    YTD/QTD/MTD =
    var Today = TODAY()
    var Start_of_year= eomonth(Hoy, -1* mes(Hoy,) )
    var Start_of_Quarter=eomonth(Today,-1* if( mod(Month(Today),3) =0,3,mod(Month(Today),3)))+1
    var Start_of_Month=eomonth(TODAY(),-1)+1
    var FinalResult=
    UNIÓN( ADDCOLUMNS(
    CALENDARIO(Start_of_year,HOY),
    "Selección","YTD"
    ),
    ADDCOLUMNS(
    CALENDARIO(Start_of_Quarter,HOY),
    "Selección","QTD"
    ),
    ADDCOLUMNS(
    CALENDARIO(Start_of_Month,HOY),
    "Selección","MTD"
    )
    ) return FinalResult