Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hi all,
Here is a sample of my dataset, where:
- Job: one job can have multiple tasks, and be executed more than once in a day (job timestamp repeated).
- Task: multiple tasks happen within a job.
- Job TimeStamp: date and time the job started. One job can have multiple executions within a day.
- Job Date: date the job started.
- Job Status: can be either G or C.
- Unique Key: concatenation between Job and Job TimeStamp.
Here is a table I constructed using the following measures:
G = CALCULATE(DISTINCTCOUNTNOBLANK(Table1[Unique Key]),Table1[Job Status]="G")
Distinct Count Unique Key = DISTINCTCOUNTNOBLANK(Table1[Unique Key])
On the other hand, for those below average (Distinct Count Unique Key < Average):
This ranking should be filtered with a slicer by Job Date.
Ranking =
VAR SummaryTable =
FILTER(
SUMMARIZECOLUMNS(Table1[Job],Table1[Job Date],
"job_executions",DISTINCTCOUNTNOBLANK(Table1[Unique Key]),
"job_failed_aborted",CALCULATE(DISTINCTCOUNTNOBLANK(Table1[Unique Key]),Table1[Job Status]="G"),
"pcte_job_failed_aborted",CALCULATE(DISTINCTCOUNTNOBLANK(Table1[Unique Key]),Table1[Job Status]="G")/DISTINCTCOUNTNOBLANK(Table1[Unique Key])),
[job_failed_aborted]>0)
RETURN
RANKX(ALL(SummaryTable[job_name]),[pcte_job_failed_aborted],,DESC)
Hi @amitchandak ,
Thank you so much for your response; I tried to do as you mentioned, but got the following error:
Ranking =
VAR SummaryTable =
FILTER(
SUMMARIZE(Table1,Table1[Job],Table1[Job Date],
"job_executions",DISTINCTCOUNTNOBLANK(Table1[Unique Key]),
"job_failed_aborted",CALCULATE(DISTINCTCOUNTNOBLANK(Table1[Unique Key]),Table1[Job Status]="G"),
"pcte_job_failed_aborted",CALCULATE(DISTINCTCOUNTNOBLANK(Table1[Unique Key]),Table1[Job Status]="G")/DISTINCTCOUNTNOBLANK(Table1[Unique Key])),
[job_failed_aborted]>0)
RETURN
RANKX(SummaryTable,[pcte_job_failed_aborted],,DESC)
Error message: the value for 'pcte_job_failed_aborted' cannot be determined. Either the column doesn't exist, or there is no current row for this column.
@scaballerom , Create two measure like this and try
pcte_job_failed_aborted =Divide(CALCULATE(DISTINCTCOUNTNOBLANK(Table1[Unique Key]),Table1[Job Status]="G"),DISTINCTCOUNTNOBLANK(Table1[Unique Key]) )
Rank =
Rankx(
FILTER(
SUMMARIZE(allselected(Table1),Table1[Job],Table1[Job Date],
"job_executions",DISTINCTCOUNTNOBLANK(Table1[Unique Key]),
"job_failed_aborted",CALCULATE(DISTINCTCOUNTNOBLANK(Table1[Unique Key]),Table1[Job Status]="G")),
[job_failed_aborted]>0) , [pcte_job_failed_aborted] )
Hi @Amit,
That seems to work great (see image below).
However, how would you incorporate the condition about the comparison on the average?
When I incorporate more sample data (see image below):
And use condition:
Could you please help with this issue? If needed, I can provide both the Excel sample data amb PBI sample report.
Thanks so much.
Best,
S
@scaballerom , Use summarize and when you give a table name use all or allselected
example
summarize(allselected(Table1), <Other columns>)
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.
User | Count |
---|---|
146 | |
85 | |
66 | |
52 | |
47 |
User | Count |
---|---|
215 | |
90 | |
83 | |
66 | |
58 |