我很难理解这一点。
我有一些规范化的表,布局(简化)如下:
Person
(
PersonId
Email
)
Info
(
InfoId
InfoDescr
)
PersonInfo
(
PersonId
InfoId
InfoValue
)
我需要为此向用户提供一些临时报告。我的老板希望我使用 Cognos,我们也可以使用 Crystal Reports 和 Sql Server Report Services。
如何允许用户按如下方式查询数据:
Give me all people in zipcode x who are subscribed to our newsletter
(Assuming Zipcode and Newsletter are stored as Info records)
我写了一个像这样扁平化数据的视图
PersonId, Email, InfoId, InfoDescr, InfoValue
1 me@me.com 2 Zipcode 12345
我希望用户能够选择他们想要的任何信息,并给出过滤它们的标准。
任何建议将不胜感激。谢谢!