Forum Discussion

AnandAmirtharaj's avatar
AnandAmirtharaj
Regular Visitor
9 years ago
Solved

Reflect same fields twice

Hi everybody,

 

I am creating a table view in PowerBI report. Here i have to repeat the same field twice. Example 

 

column1: employee ID

column2: employee name

coumn3: manager ID

column4: manager name

 

but the database table is only one, all the names are saved in the same field in database. Here how can i repeat the name column twice in the same table view in report? attached screenshot

 

please help

 

best regards,

anand

  • Hi AnandAmirtharaj,

     

    In your scenario, if you want to filter all the Manager employees, you have to identify which person is a manager. I don't know how is the source table look like, I suppose the table contains an extra column to mark which one is manager.

     

    Import the same source data twice, then you get two same table, table1 and table2.

     

    In query editor, select table1. Filter data rows. And add an index column.

      

     

    Select table2, add an index column. Merge these two tables.

     

    In view mode, create a new table using below formula:

    Table 2 =
    SELECTCOLUMNS (
        'Reflect same fields twice',
        "EmployeeID", 'Reflect same fields twice'[Employee ID],
        "EmployeeName", 'Reflect same fields twice'[Employee Name],
        "ManagerID", 'Reflect same fields twice'[NewColumn.Employee ID],
        "ManagerName", 'Reflect same fields twice'[NewColumn.EmployeeName]
    )

     

    If you have any other question, please feel free to ask.

     

    Best regards,
    Yuliana Gu

     

2 Replies

  • v-yulgu-msft's avatar
    v-yulgu-msft
    Microsoft Employee

    Hi AnandAmirtharaj,

     

    In your scenario, if you want to filter all the Manager employees, you have to identify which person is a manager. I don't know how is the source table look like, I suppose the table contains an extra column to mark which one is manager.

     

    Import the same source data twice, then you get two same table, table1 and table2.

     

    In query editor, select table1. Filter data rows. And add an index column.

      

     

    Select table2, add an index column. Merge these two tables.

     

    In view mode, create a new table using below formula:

    Table 2 =
    SELECTCOLUMNS (
        'Reflect same fields twice',
        "EmployeeID", 'Reflect same fields twice'[Employee ID],
        "EmployeeName", 'Reflect same fields twice'[Employee Name],
        "ManagerID", 'Reflect same fields twice'[NewColumn.Employee ID],
        "ManagerName", 'Reflect same fields twice'[NewColumn.EmployeeName]
    )

     

    If you have any other question, please feel free to ask.

     

    Best regards,
    Yuliana Gu

     

    • AnandAmirtharaj's avatar
      AnandAmirtharaj
      Regular Visitor

      Hi Yuliana Gu,

       

      Thank you for your valuable response. What i have done is created new data source (taking the same fields available in table1), created relationship between the 3rd column (manager) with employee id and displayed name.

       

      Now its successfull !

       

      Best Regards,

      Anand