我正在尝试正确使用Lookup功能但运气不佳。假设我的当前数据集是dataset1.
两者都是相关的,因为它们都有人员ID(我需要使用left()函数,因为在dataset2
中,此人的姓名伴随着ID)。我想从dataset2
获取dataset2
中dataset2
中的值在参数化时间段内且与人的ID匹配的条件,我可以从iif(Parameters!PersonID.value = Lookup(Parameters!PersonID.value, Left(NeedFiveLeftDigitsHere, 5), Left(NeedFiveDigitsHere, 5), "Dataset2") AND Parameters!monthStart.value <= Lookup(Parameters!monthStart.value, Fields!monthValue.value + "/" Fields!Year.value, CDate(Fields!monthValue.value + "/" Fields!Year.value), "Dataset2"), DesiredResultHere, 0)
中取值{{1}} 1}}。到目前为止,我最好的猜测是
{{1}}
正如您所看到的,第二个数据集中的日期值被拆分为月份和年份列,因此我想将它们更改为可以与我指定的日期(对于MTD值和诸如此类别)进行比较的值。我对SSRS比较陌生,所以非常感谢任何帮助。
干杯。