Forum Discussion

johnbird's avatar
johnbird
Regular Visitor
2 years ago
Solved

Create a custom table

Hello,   I have been stuck on this for a few hours now. I am trying to create a new table ("dq_test") with 4 column: Month, New, Outstanding, Resolved. I want to calculate the value for each row an...
  • johnbird's avatar
    johnbird
    2 years ago

    Found it I was using the UNION wrong. You just need to do this:

     

    dq_test =
    UNION(
            ROW(
            "Month", FORMAT(EOMONTH(MAX(Master[ReportingPeriod]),0),"MMMM YY"),
            "New", calculate(COUNTA(dq_issues[BindingID]),dq_issues[Month_0_check] = "New"),
            "Outstanding", calculate(COUNTA(dq_issues[BindingID]),dq_issues[Month_0_check] = "OutStanding") + calculate(COUNTA(dq_issues[BindingID]),dq_issues[Month_0_check] = "New"),
            "Resolved", calculate(COUNTA(dq_issues[BindingID]),dq_issues[Month_0_check] = "Resolved")),
            ROW(
            "Month", FORMAT(EOMONTH(MAX(Master[ReportingPeriod]),-1),"MMMM YY"),
            "New", calculate(COUNTA(dq_issues[BindingID]),dq_issues[Month_1_check] = "New"),
            "Outstanding", calculate(COUNTA(dq_issues[BindingID]),dq_issues[Month_1_check] = "OutStanding") + calculate(COUNTA(dq_issues[BindingID]),dq_issues[Month_1_check] = "New"),
            "Resolved", calculate(COUNTA(dq_issues[BindingID]),dq_issues[Month_1_check] = "Resolved"))
    )