MS Access Database Design - User Input Comparison - asp.net

I have a user input form (asp.net) where user rates each question on a scale of 1 to 5 and is given some recommendations for each question depending on his input. Questions and their recommendations are totally independent of each other and for every rating of an question there is a particular recommendation to be displayed. Could someone help me out with the database design for this and how to achieve this?
Something like this.
EDIT:
My recommendations are based on user input and there is a unique recommendation for each user input. I mean if there are 5 questions on a scale of 5, then i have in all 25 recommendations.
1 2 3 4 5
Question1 Recom.1 Recom.2 Recom3 Recom4 Recom5
Question2 Recom6 Recom7 Recom8 Recom9 Recom10
Question3 ................................................................

I can only assist you with the design part of the question
Build tables based on something like this
From what I've gathered from the question,
Recommendations are independent of Questions ,since there is no activity related to them, i.e. the user isn't doing anything with the recommendations except viewing them
You will populate the form with the Questions and collect the ratings into QuestionRatings Table
Recommendations are just there to display them
You will have to use some code in your form to display Recommendations based on rating

Related

Pre fill info based on previously answered questions

I want to use Google Forms to collect Contact Info for students.
In the case of families with more than one student at the school, I would like to see if there is a way to use one form for all students in one family. In this case, I would use conditional logic to continue on to the contact info for each student.
I would like to know if there is a way to pre-fill the info for any subsequent students in the family (based on the answers for the first student entered), but still allow the answers to be edited.
Any ideas on how to achieve that?

How do you display previous answers of a DIFFERENT survey participant in qualtrics survey?

I am using Qualtrics to elicit responses of a group of 12 subjects. To be specific, let me label each subject with an ID =(1,2,...,12).
I would like to create 6 pairs. Towards the end of the survey, I would like to show ID 2 the response of ID 1 to an earlier question. I would like to show ID 4 the response of ID 3, etc.
I know how to use piped text to display show ID 2 his previous answers. But I'd like to show the previous answers of ID 1.
Thanks in advance!
You can't pipe across different responses. I think the only way to do this would be to to write a web service script that uses the Qualtrics REST API to get response data for a different respondent. You would only be able to access response data for other respondents who had already completed the survey.

R: Clustering customers based on similar product interests for an event

I have a dataset with a list of customers and their product preferences. Basically, it is a simple CSV with a column called "CUSTOMER" and 5 other columns called "PRODUCT_WANTED_A", "PRODUCT_WANTED_B" and so on.
I asked these customers if they were interested to know more about a particular product, and answers could be simply YES or NO (1 or 0 in the dataset). The dataset can be downloaded here. Obviously, there will be customers with many different interests, based on the mix of their YES or NO in these 5 columns.
My goal is to understand which customers are similar to others in such interests. This will help me manage an agenda of product presentations and, in each meeting, I would like to understand the best grouping for it. I started with a hierarchical plot like this:
customer_list <- read.csv("customers_products_wanted.csv", sep=",", header = TRUE)
customer.hclust <- hclust(dist(customers_list))
plot(customer.hclust, customer_list$CUSTOMER)
library(rect.hclust)
rect.clust(customer.hplot,5)
This is the plot I got, asking for 5 clusters:
Tried the same, but with 10 clusters:
Question 1: I know it's always hard to tell, but looking at the charts and dataset, what would be your 'cut' to group customers? 5? 10?
I was reviewing the results, and in the same group, I had CUSTOMER112 with 1,0,1,0,1 as their preferences together with CUSTOMER 110 (1,1,1,1,1), CUSTOMER106 (1,1,1,1,0) and so on. The "distance" can be right, but in a given group I have customers with some relevant differences in their preferences.
Question 2: I don't know if it's a case of total ignorance about clustering, the code I used or even the dataset. Based on your experience, what would be your approach for the best clustering in this case?
Any comments will be highly appreciated. As you see, I did some efforts, but still in doubt.
Thanks a lot!
Ricardo
All answers were important, but #Ben video recommendation and #Samuel Tan advice on breaking the customers into grids, I found a good way to handle it.
The video gave me a lot of insights about "noisy" variables in hierarchical clustering, and the grid recommendation helped me think on what the data is really trying to tell me.
That said, a basic data cleaning process eliminated all customers with no interests in any products (this is obvious, but I didn't pay attention to it at first). Then, I ignored customers with a specific interest (single product). It was done because these customers wouldn't need to attend the workshop series I'm planning (they just want to listen about one product).
Evaluating all the others, interested in more than one product, I realized the product mix could point me to a better classification. From there, I grouped customers into 3 clusters: integration opportunities (2 or 3 products), convergence opportunities (4 products) and transformation opportunities (all products).
Now it's clear to me which customers I should focus on for my workshops, and plan my post-workshop sales campaigns leveraging materials that target each customer group (integration, convergence, transformation).
Thanks for all the advices!
Ricardo

InfoPath 2010: View signatures in different View(s)?

I am creating an InfoPath Form with about 5 different views. 4 views need to be signed by the user after filling it out, and the last 1 is what I am having issues with.
I would like this last view to reflect all the signatures signed so far (ex. Person A signs View 1, signature from View 1 can be seen from View 5).
Is this at all possible?
My question was answered here:
http://www.infopathdev.com/forums/p/26599/92439.aspx#92439
Thanks anyway!

Facebook timeline aggregation only shows

I've set up this object:
Track
I have 2 actions:
Nominate
Vote
I have 2 aggregations:
Nominated Tracks
Voted Tracks
I posted several votes and nominations to my timeline but the aggregation only ever shows votes. I have seen several posts (this and this) with the same issue but none of them have got valid answers. When I look at the facebook documentation it shows an example aggregation with multiple lists but it won't work for me!
Can anyone please help?

Resources