Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago

How to alias table like in SQL?

Hi All,

 

We want to perform left outer join in DAX Query Designer using this script:

 

EVALUATE
NATURALLEFTOUTERJOIN
(
SUMMARIZECOLUMNS (  'Store Invoice'[Store Id],
      'Store Invoice'[Store Name],
      'Execution Product'[Sub Brand],
                    FILTER (
                        'Date',
                        'Date'[Year]
                            >= YEAR ( NOW () ) - 1
                            && 'Date'[Year] <= YEAR ( NOW () )
                    ),
                    FILTER (
                        'Management Responsibility Area',
                        'Management Responsibility Area'[MRA Code] = @MRACode
                    ),
                    "Gross Amt", [Net Secondary Amount - Invoiced],
                    "Gross Returns Amt", [Total Returns Amount]
                 )
,   
SUMMARIZECOLUMNS (  'Store Invoice'[Store Id],
      'Local Store Hierarchy'[Hierarchy Name],
                    FILTER (
                        'Date',
                        'Date'[Year]
                            >= YEAR ( NOW () ) - 1
                            && 'Date'[Year] <= YEAR ( NOW () )
                    ),
                    FILTER (
                        'Management Responsibility Area',
                        'Management Responsibility Area'[MRA Code] = @MRACode
                    ),
                    FILTER (
                        'Local Store Hierarchy',
                        'Local Store Hierarchy'[Hierarchy Name] = @StoreHierarchyName
                    ),
     "Qty",[Net Secondary Quantity - Invoiced (EA)]
                 )
)
 
Its seems that  NATURALLEFTOUTERJOIN could'nt fix the problem.
 
We want to create an Alias for this table like we can do in sql. Below is the script:
 
SUMMARIZECOLUMNS (  'Store Invoice'[Store Id],
      'Local Store Hierarchy'[Hierarchy Name],
                    FILTER (
                        'Date',
                        'Date'[Year]
                            >= YEAR ( NOW () ) - 1
                            && 'Date'[Year] <= YEAR ( NOW () )
                    ),
                    FILTER (
                        'Management Responsibility Area',
                        'Management Responsibility Area'[MRA Code] = @MRACode
                    ),
                    FILTER (
                        'Local Store Hierarchy',
                        'Local Store Hierarchy'[Hierarchy Name] = @StoreHierarchyName
                    ),
     "Qty",[Net Secondary Quantity - Invoiced (EA)]
                 )
)
 
 
Thanks and Regards,
Ian

2 Replies