Forum Discussion
Anonymous
2 years agoNot applicable
Using relationship from a virtual table to a Dimension Table
Hi, I have a virtual table agregada con User y User_Type ... and I have a dimension table about User_Type Usuario Tipo de usuario Usuario1 Tipo1 Usuario2 Tipo1 Usuario3 ...
- Anonymous2 years ago
I got it
I dont need a relationship. I need 3 measures, one measure for each type_status.
Each measure like this:
Recu_First =VAR MinDate = SELECTEDVALUE(Calendario[Fecha], MIN(Calendario[Fecha]))VAR MaxDate = SELECTEDVALUE(Calendario[Fecha], MAX(Calendario[Fecha]))VAR T1 = CALCULATE(COUNTROWS(FILTER(ADDCOLUMNS(SUMMARIZECOLUMNS(Sesiones[user_Id], Sesiones [FechaUsuario], "F1", MaxDate, "Dias", int(MaxDate- MIN(Sesiones[FechaUsuario]))),"Tipo", IF([Dias]<31,"First_Time", IF(AND([Dias]>=31,[Dias]<61), "Previous_Period","Old_Users"))), [Tipo]="First_Time")), MaxDate>Sesiones[FechaUsuario])RETURNT1Recu_Old =VAR MinDate = SELECTEDVALUE(Calendario[Fecha], MIN(Calendario[Fecha]))VAR MaxDate = SELECTEDVALUE(Calendario[Fecha], MAX(Calendario[Fecha]))VAR T1 = CALCULATE(COUNTROWS(FILTER(ADDCOLUMNS(SUMMARIZECOLUMNS(Sesiones[user_Id], Sesiones [FechaUsuario], "F1", MaxDate, "Dias", int(MaxDate- MIN(Sesiones[FechaUsuario]))),"Tipo", IF([Dias]<31,"First_Time", IF(AND([Dias]>=31,[Dias]<61), "Previous_Period","Old_Users"))), [Tipo]="Old_User")), MaxDate>Sesiones[FechaUsuario])RETURNT1Recu_Previous=VAR MinDate = SELECTEDVALUE(Calendario[Fecha], MIN(Calendario[Fecha]))VAR MaxDate = SELECTEDVALUE(Calendario[Fecha], MAX(Calendario[Fecha]))VAR T1 = CALCULATE(COUNTROWS(FILTER(ADDCOLUMNS(SUMMARIZECOLUMNS(Sesiones[user_Id], Sesiones [FechaUsuario], "F1", MaxDate, "Dias", int(MaxDate- MIN(Sesiones[FechaUsuario]))),"Tipo", IF([Dias]<31,"First_Time", IF(AND([Dias]>=31,[Dias]<61), "Previous_Period","Old_Users"))), [Tipo]="Previous_Period")), MaxDate>Sesiones[FechaUsuario])RETURNT1And I put on the chart the 3 measures 🙂Great ¡¡¡ It works ¡¡¡¡
Anonymous
2 years agoNot applicable
Anonymous
2 years agoNot applicable
I cant do a direct relationship between two tables because type user in User_type table is dinamic and depend on the filter data
- Anonymous2 years agoNot applicable
I got it
I dont need a relationship. I need 3 measures, one measure for each type_status.
Each measure like this:
Recu_First =VAR MinDate = SELECTEDVALUE(Calendario[Fecha], MIN(Calendario[Fecha]))VAR MaxDate = SELECTEDVALUE(Calendario[Fecha], MAX(Calendario[Fecha]))VAR T1 = CALCULATE(COUNTROWS(FILTER(ADDCOLUMNS(SUMMARIZECOLUMNS(Sesiones[user_Id], Sesiones [FechaUsuario], "F1", MaxDate, "Dias", int(MaxDate- MIN(Sesiones[FechaUsuario]))),"Tipo", IF([Dias]<31,"First_Time", IF(AND([Dias]>=31,[Dias]<61), "Previous_Period","Old_Users"))), [Tipo]="First_Time")), MaxDate>Sesiones[FechaUsuario])RETURNT1Recu_Old =VAR MinDate = SELECTEDVALUE(Calendario[Fecha], MIN(Calendario[Fecha]))VAR MaxDate = SELECTEDVALUE(Calendario[Fecha], MAX(Calendario[Fecha]))VAR T1 = CALCULATE(COUNTROWS(FILTER(ADDCOLUMNS(SUMMARIZECOLUMNS(Sesiones[user_Id], Sesiones [FechaUsuario], "F1", MaxDate, "Dias", int(MaxDate- MIN(Sesiones[FechaUsuario]))),"Tipo", IF([Dias]<31,"First_Time", IF(AND([Dias]>=31,[Dias]<61), "Previous_Period","Old_Users"))), [Tipo]="Old_User")), MaxDate>Sesiones[FechaUsuario])RETURNT1Recu_Previous=VAR MinDate = SELECTEDVALUE(Calendario[Fecha], MIN(Calendario[Fecha]))VAR MaxDate = SELECTEDVALUE(Calendario[Fecha], MAX(Calendario[Fecha]))VAR T1 = CALCULATE(COUNTROWS(FILTER(ADDCOLUMNS(SUMMARIZECOLUMNS(Sesiones[user_Id], Sesiones [FechaUsuario], "F1", MaxDate, "Dias", int(MaxDate- MIN(Sesiones[FechaUsuario]))),"Tipo", IF([Dias]<31,"First_Time", IF(AND([Dias]>=31,[Dias]<61), "Previous_Period","Old_Users"))), [Tipo]="Previous_Period")), MaxDate>Sesiones[FechaUsuario])RETURNT1And I put on the chart the 3 measures 🙂Great ¡¡¡ It works ¡¡¡¡