Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

View all the Fabric Data Days sessions on demand. View schedule

Reply
Anonymous
Not applicable

New Measure, search and return

Hello everyone,

 

Can you please help to tell:

How to create measure to: 

Sum Table2[Clicks] for certain Unique [Table1]Campaign Page ID are cointained in Table2[Page] under certain [Table1]Action Week?

e.g. Sum Clicks for all Unique [Table1]Campaign Page ID in "Week10", or Sum Clicks for all Unique IDs in "Update Copy"

h_l_1-1622722710054.png

 

Table2:

h_l_0-1622723565249.png

 

 

 

Thanks.

H

1 ACCEPTED SOLUTION
Anonymous
Not applicable

HI @Anonymous,

I'd like to suggest you add a new calculated column to table2 to extract the fact page id:

PageID =
PATHITEM (
    SUBSTITUTE ( [Page], "/", "|" ),
    PATHLENGTH ( SUBSTITUTE ( [Page], "/", "|" ) )
)

Then you can use this field and the date range of the 'week number' to summary records.

Measure =
VAR currDate =
    MAX ( Table[Action Date] )
VAR _list =
    CALCULATETABLE (
        VALUES ( Table[Campaign Page ID] ),
        FILTER ( ALLSELECTED ( Table ), YEAR ( [Action Date] ) = currDate ),
        VALUES ( Table[Action Week] )
    )
RETURN
    CALCULATE (
        SUM ( Table2[Clicks] ),
        FILTER (
            ALLSELECTED ( Table2 ),
            [PageID]
                IN _list
                    && WEEKNUM ( [Date] ) = WEEKNUM ( currDate )
                    && YEAR ( [Date] ) = YEAR ( currDate )
        )
    )

Regards,

Xiaoxin Sheng

View solution in original post

8 REPLIES 8
Greg_Deckler
Community Champion
Community Champion

@Anonymous I'm not entirely certain what you are going for exactly but seems like a SUMX over a SUMMARIZE table. Question I have is what constitutes "unique ids"? Is that your Page?



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...
Anonymous
Not applicable

Hi @Greg_Deckler ,

 

Please let me clarify in a more clearer way.

In Table1, [ID] stores value, they are repeated some times, by [Week] or [Type]

h_l_2-1622770500281.png

 

 

the [ID] values contained in [Page] in Table2

h_l_1-1622770256214.png

 

Please let me know if there is a way to create Measure, to Sum Impressions for all ID value by Week, or only for one week, such as: WK10.

Repeated ID shall only be Sum by 1 time.

That's say, in WK10, Sum of Impressions of news012808 shall not double.

 

Appreciated if you can help.

 

BTW: in fact I asked similar question in this post, but didn't have answer, so I tried to think and ask in another way like this post.

 

Thanks.

H

Hi,

In an MS Excel file, paste both datasets and show the expected result very clearly, along with formulas


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Anonymous
Not applicable

Hi @Ashish_Mathur ,

 

If in excel, I'll proceed by steps.

But the final data in step3 is need to be breakdown by date in chart, which is not applicable.

h_l_0-1622777423772.png

Here is the excel sample file.

 

And here is the PBI sample data.

The purpose is I can find a way, either by create Measure or any else, to get the Sum of Impressions and add into trend line.

Hope you can help.

 

Thanks in advance.

H

Anonymous
Not applicable

HI @Anonymous,

I'd like to suggest you add a new calculated column to table2 to extract the fact page id:

PageID =
PATHITEM (
    SUBSTITUTE ( [Page], "/", "|" ),
    PATHLENGTH ( SUBSTITUTE ( [Page], "/", "|" ) )
)

Then you can use this field and the date range of the 'week number' to summary records.

Measure =
VAR currDate =
    MAX ( Table[Action Date] )
VAR _list =
    CALCULATETABLE (
        VALUES ( Table[Campaign Page ID] ),
        FILTER ( ALLSELECTED ( Table ), YEAR ( [Action Date] ) = currDate ),
        VALUES ( Table[Action Week] )
    )
RETURN
    CALCULATE (
        SUM ( Table2[Clicks] ),
        FILTER (
            ALLSELECTED ( Table2 ),
            [PageID]
                IN _list
                    && WEEKNUM ( [Date] ) = WEEKNUM ( currDate )
                    && YEAR ( [Date] ) = YEAR ( currDate )
        )
    )

Regards,

Xiaoxin Sheng

Share the files over some other file hosting service such as Google Drive.  Mediafire is replete with ads.  When i click on Download, it just opens up an ad window.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Anonymous
Not applicable

Hi @Ashish_Mathur , Thanks for you remind! I haven't been awared of this issue yet!

Here is the downloadable sample PBI file shared from Microsoft OneDrive, hopefully it's downloadable and I may have your help.

Hi,

I have downloaded your PBI file but cannot understand what you want.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors
Top Kudoed Authors