Forum Discussion

chandramouli's avatar
chandramouli
Helper I
9 years ago
Solved

identifying themes and doing sentiment analysis in text analytics using Power BI

Suppose if there are about 8000 ought records and the responses do not have a central theme ...such that some of the responses aare about a particular product, some about the infrastructure, some about the process...the requirement is to seperate the themes and then do the sentimental analysis on them...can someone please throw light on how is to be done in power BI

  • Eric_Zhang's avatar
    Eric_Zhang
    9 years ago

    chandramouli

     

    In this case, try to create a calculated column. If the real data is not as cleaning as the sample, you may need some extra data cleaning work(not in Power BI). The best option would be classifying the comment when inputing, eg using some droplist having the themes and save the themes along with comment.

    themes = 
    SWITCH (
        TRUE (),
        TRUE ()
            && SEARCH ( "manager", Table[Comment],, 0 ) > 0, "manager",
        TRUE ()
            && SEARCH ( "infrastructure", Table[Comment],, 0 ) > 0, "infrastructure",
        TRUE ()
            && SEARCH ( "R&D", Table[Comment],, 0 ) > 0, "R&D"
    )

6 Replies

  • Eric_Zhang's avatar
    Eric_Zhang
    Microsoft Employee

    chandramouli

     

    Is there any column indicating what the row is about in your records? Please give some sample and be more specific.

    • chandramouli's avatar
      chandramouli
      Helper I

      Hi Eric,

       

      Please below the sample file that I am talking about 

       

      Comment Employee ID 
      My manager has good knowledge on statistics 101
      The  infrastructure of my company is sufficient for all purposes312
      Managers in my business unit have a lot of work132
      The R&D business unit of my company is pretty good101
      My manager gives me a lot of work345
      My company has good infrastructure for research456
      Managers in my business unit follow processes strictly 836
      My Company has excellent infrastructure for development 98
      The R&D business unit of my company has a lot of opportunity to develop new patents906
      All Managers at my company are well trained567

       

      Here I want PowerBI to classify the topics infrastructure, manager and R&D andd provide me sentiment analysis on the same...Please let me know how should I  go about it 

      • Eric_Zhang's avatar
        Eric_Zhang
        Microsoft Employee

        chandramouli

         

        In this case, try to create a calculated column. If the real data is not as cleaning as the sample, you may need some extra data cleaning work(not in Power BI). The best option would be classifying the comment when inputing, eg using some droplist having the themes and save the themes along with comment.

        themes = 
        SWITCH (
            TRUE (),
            TRUE ()
                && SEARCH ( "manager", Table[Comment],, 0 ) > 0, "manager",
            TRUE ()
                && SEARCH ( "infrastructure", Table[Comment],, 0 ) > 0, "infrastructure",
            TRUE ()
                && SEARCH ( "R&D", Table[Comment],, 0 ) > 0, "R&D"
        )