Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
AlexeyKW
Frequent Visitor

How to deal with survey data with multiple answers

Hi all!

I have an issue with modeling survey data in Power BI. I have a survey of abour 80 questions, with some underquestions, that my company does every year. We used to outsource the report before, but it was terrible and not very user friendly.

The survey contains single answer and multiple choice questions, and also some conditional extra questions.

I have modeled the data like this:
DimRespondent (contains RespondentPK, demographics)

DimQuestion (contains QuestionPK, QuestionNumber, QuestionName, UnderquestionName)

DimAnswerAlternative (contains AnswerAlternativePK, AnswerAlternativeName)

FactSurvey (contains RespondentFK, QuestionFK, AnswerAlternativeFK)

 

The Dims are connected to the fact with the PK/FK fields.

 

Now to the issue. My goal is to be able to see what respondents who answered Q1: Do you enjoy the product? (Q1A) "Yes, I enjoy the product" also answered to other questions visualised on the slide.

Each slide has 4-6 bar charts visualising one question each that I need to be cross-filtering each other. However, because of how my model is, I need to filter each bar chart with QuestionNumber or QuestionName. This makes the charts unable to cross-filter, making an analysis of the findings an exercise in futility.

 

This cannot be a unique issue for me, so I'm wondering if anyone has experience with survey data, and how you've modeled it to allow cross-filtering across questions.

Thank you in advance!

7 REPLIES 7
Anonymous
Not applicable

Hi @AlexeyKW ,

Whether your problem has been resolved? If no, could you please share a simplified pbix file with us just as suggested by danextian? You can refer the following link to share it:

How to upload PBI in Community

Best Regards

Apologies for the late reply.
Here is a pbix with dummy data:
https://drive.google.com/file/d/1Sh6UU_SGXnOKHMEy3jr332MUTJxat7An/view?usp=sharing 

Anonymous
Not applicable

Hi @AlexeyKW ,

Based on your initial description, your data model consists of four tables. Your goal is to create interactive charts to analyze the survey data. However, the file you shared contains only one table. Are you aiming to identify which respondents answered each question and also determine the other questions answered by those respondents?

 

To assist you further, please refer to the following resources for comprehensive guidance on analyzing survey data:

Survey – DAX Patterns

vyiruanmsft_0-1734503622720.png

PowerPoint Presentation

Visualize complex survey data in Power BI - YouTube

Best Regards

danextian
Super User
Super User

This is how I would want the factsurvey to be laid out. This format makes it easy to slice and dice the data.

danextian_0-1734076931710.png

 





Dane Belarmino | Microsoft MVP | Proud to be a Super User!

Did I answer your question? Mark my post as a solution!


"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

Thanks for the reply!
I tried this (my model is basically the same, but with keys and codes, mostly because some of the answers are VERY long, and there are 15K respondents.
Unfortunately, that model runs into the same issue: by filtering a visual for one question, you're effectively hindering it from cross-filtering other visuals.

Please expound on this. Unfortunately, that model runs into the same issue: by filtering a visual for one question, you're effectively hindering it from cross-filtering other visuals.

 

Also, a sanitized copy your pbix with sensitive information removed would be very helpful.





Dane Belarmino | Microsoft MVP | Proud to be a Super User!

Did I answer your question? Mark my post as a solution!


"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

Apologies for the late reply!
Here is a pbix with dummy data, very small but it's pretty much exactly what you described and what I have now. As you can see, it isn't possible to cross-filter between bar charts.
https://drive.google.com/file/d/1Sh6UU_SGXnOKHMEy3jr332MUTJxat7An/view?usp=sharing

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.