Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
Hi All,
This is my first Question. Please help me
I wanted to have New and Repeated User for my data and also total transaction done for new and repeated user. The thing is that I had joined 2 tables (on USER_REFERENCE_NUMBER) to get below table
USER_CREATION_DATE and USER_REFERENCE_NUMBER are from Customer table and TRANSACTION_CREATED_AT and TXN_AMOUNT are from transaction table
Please provide me the solution.
Solved! Go to Solution.
hi @ahpatil11
then try:
TransactionNew =
VAR _list1=
CALCULATETABLE(
VALUES(TableName[UserNumber]),
YEAR(TableName[UserCreationDate])=YEAR(TODAY()),
MONTH(TableName[UserCreationDate])=MONTH(TODAY())
)
VAR _list2=
CALCULATETABLE(
VALUES(TableName[UserNumber]),
YEAR(TableName[UserCreationDate])=YEAR(TODAY()),
MONTH(TableName[UserCreationDate])=MONTH(TODAY())-1
)
VAR _new =
EXCEPT(_list1,_list2)
RETURN
CALCULATE(
SUM(TableName[Amount]),
_new
)
TransactionRepeat =
CALCULATETABLE(
VALUES(TableName[UserNumber]),
YEAR(TableName[UserCreationDate])=YEAR(TODAY()),
MONTH(TableName[UserCreationDate])=MONTH(TODAY())
)
VAR _list2=
CALCULATETABLE(
VALUES(TableName[UserNumber]),
YEAR(TableName[UserCreationDate])=YEAR(TODAY()),
MONTH(TableName[UserCreationDate])=MONTH(TODAY())-1
)
VAR _repeat =
INTERSECT(_listthisyear, _listlastyear)
RETURN
CALCULATE(
SUM(TableName[Amount]),
_repeat
)
in case of issue, please conside post the sample data as text in the reply.
hi @ahpatil11
Hi @FreemanZ
Thank you for your reply
I wanted to show total transactions done in months by new and repeated users.
I tried your solution but it is coming has blank
can you help me with this
hi @ahpatil11
then try:
TransactionNew =
VAR _list1=
CALCULATETABLE(
VALUES(TableName[UserNumber]),
YEAR(TableName[UserCreationDate])=YEAR(TODAY()),
MONTH(TableName[UserCreationDate])=MONTH(TODAY())
)
VAR _list2=
CALCULATETABLE(
VALUES(TableName[UserNumber]),
YEAR(TableName[UserCreationDate])=YEAR(TODAY()),
MONTH(TableName[UserCreationDate])=MONTH(TODAY())-1
)
VAR _new =
EXCEPT(_list1,_list2)
RETURN
CALCULATE(
SUM(TableName[Amount]),
_new
)
TransactionRepeat =
CALCULATETABLE(
VALUES(TableName[UserNumber]),
YEAR(TableName[UserCreationDate])=YEAR(TODAY()),
MONTH(TableName[UserCreationDate])=MONTH(TODAY())
)
VAR _list2=
CALCULATETABLE(
VALUES(TableName[UserNumber]),
YEAR(TableName[UserCreationDate])=YEAR(TODAY()),
MONTH(TableName[UserCreationDate])=MONTH(TODAY())-1
)
VAR _repeat =
INTERSECT(_listthisyear, _listlastyear)
RETURN
CALCULATE(
SUM(TableName[Amount]),
_repeat
)
in case of issue, please conside post the sample data as text in the reply.
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
User | Count |
---|---|
25 | |
21 | |
20 | |
14 | |
13 |
User | Count |
---|---|
43 | |
37 | |
25 | |
24 | |
23 |