Crosstab查询公式
我正在遇到问题,以了解如何完成这项工作。我要求公式检查是否更改documentType
,然后使用该MemberId
使用该MemberShare
和sumofmembershare
。
当前,即使MemberId
不是该documentytype
的一部分,它也会显示所有内容。请帮忙。
我尝试了此公式,并且不会计算documentType jpa1值
成员cost:sum(iif([testingProjectWptable Query]。[documentTyType] = [testProjectCostCostfieldsjppqry]。[documentTyType]。 .[MemberShare]/[Total Share],0),0))
Sample data
ProjecID | WPNumber | WPName | DocumentType | CurrentBudget | TotalShare | WikCredit | MemberID |
---|---|---|---|---|---|---|---|
JP2001 | 80000 | ProjectDev | JPP | $15,000 | 10.5 | ||
JP2001 | 81000 | ProjectMgmnt | JPP | $25,000 | 10.5 | ||
JP2001 | 82000 | ProjectMgmnt | JPA1 | $45,000 | 13.5 |
MEMBER Table
ProjecID | DocumentType | MemberID | MemberShare |
---|---|---|---|
JP2001 | JPP | 11 | 5.5 |
JP2001 | JPP | 2 | 4.0 |
JP2001 | JPP | 9 | 1.0 |
JP2001 | JPA1 | 7 | 2.0 |
JP2001 | JPA1 JPA1 | 8 | 1.0 |
JPP总成员共享10.5
JPA总成员共享13.5
SQL
PARAMETERS [Forms]![APLTBLFRM]![ProjectID] Long;
TRANSFORM Sum(Nz([CurrentBudget]*[MemberShare]/[Total Share],0)) AS MemberCost
SELECT [TestingProjectWPTable Query].ProjectID, [TestingProjectWPTable Query].WPNumber, [TestingProjectWPTable Query].WPName, [TestingProjectWPTable Query].DocumentType, [TestingProjectWPTable Query].CurrentBudget, [TestingProjectWPTable Query].SumOfSumOfMemberShare AS [Total Share], [TestingProjectWPTable Query].WiKCredit, [TestingProjectWPTable Query].MemberID
FROM TestProjectCostFieldsJPPQRY INNER JOIN [TestingProjectWPTable Query] ON TestProjectCostFieldsJPPQRY.ProjectID = [TestingProjectWPTable Query].ProjectID
WHERE (((TestProjectCostFieldsJPPQRY.ProjectID)=[Forms]![APLTBLFRM]![ProjectID]))
GROUP BY [TestingProjectWPTable Query].ProjectID, [TestingProjectWPTable Query].WPNumber, [TestingProjectWPTable Query].WPName, [TestingProjectWPTable Query].DocumentType, [TestingProjectWPTable Query].CurrentBudget, [TestingProjectWPTable Query].SumOfSumOfMemberShare, [TestingProjectWPTable Query].WiKCredit, [TestingProjectWPTable Query].MemberID
ORDER BY [TestingProjectWPTable Query].DocumentType DESC
PIVOT [TestProjectCostFieldsJPPQRY].[MemberName] & ", Share " & [TestProjectCostFieldsJPPQRY].[MemberShare];
谢谢,
塔鲁纳
I am having issues to understand how I can make this work. I require the formula to check if DocumentType
is changed then calculate for that MemberID
using that MemberShare
and SumofMemberShare
only.
Currently, it displays for all even if the MemberID
is not a part of that DocumentType
. Please help.
I tried this formula and it does not calculate the DocumentType JPA1 values
MemberCost: Sum(IIf([TestingProjectWPTable Query].[DocumentType]=[TestProjectCostFieldsJPPQRY].[DocumentType],Nz([TestingProjectWPTable Query].[CurrentBudget]*[TestProjectCostFieldsJPPQRY].[MemberShare]/[Total Share],0),0))
Sample data
ProjecID | WPNumber | WPName | DocumentType | CurrentBudget | TotalShare | WikCredit | MemberID |
---|---|---|---|---|---|---|---|
JP2001 | 80000 | ProjectDev | JPP | $15,000 | 10.5 | ||
JP2001 | 81000 | ProjectMgmnt | JPP | $25,000 | 10.5 | ||
JP2001 | 82000 | ProjectMgmnt | JPA1 | $45,000 | 13.5 |
MEMBER Table
ProjecID | DocumentType | MemberID | MemberShare |
---|---|---|---|
JP2001 | JPP | 11 | 5.5 |
JP2001 | JPP | 2 | 4.0 |
JP2001 | JPP | 9 | 1.0 |
JP2001 | JPA1 | 7 | 2.0 |
JP2001 | JPA1 | 8 | 1.0 |
JPP Total Member Share 10.5
JPA Total Member Share 13.5
SQL
PARAMETERS [Forms]![APLTBLFRM]![ProjectID] Long;
TRANSFORM Sum(Nz([CurrentBudget]*[MemberShare]/[Total Share],0)) AS MemberCost
SELECT [TestingProjectWPTable Query].ProjectID, [TestingProjectWPTable Query].WPNumber, [TestingProjectWPTable Query].WPName, [TestingProjectWPTable Query].DocumentType, [TestingProjectWPTable Query].CurrentBudget, [TestingProjectWPTable Query].SumOfSumOfMemberShare AS [Total Share], [TestingProjectWPTable Query].WiKCredit, [TestingProjectWPTable Query].MemberID
FROM TestProjectCostFieldsJPPQRY INNER JOIN [TestingProjectWPTable Query] ON TestProjectCostFieldsJPPQRY.ProjectID = [TestingProjectWPTable Query].ProjectID
WHERE (((TestProjectCostFieldsJPPQRY.ProjectID)=[Forms]![APLTBLFRM]![ProjectID]))
GROUP BY [TestingProjectWPTable Query].ProjectID, [TestingProjectWPTable Query].WPNumber, [TestingProjectWPTable Query].WPName, [TestingProjectWPTable Query].DocumentType, [TestingProjectWPTable Query].CurrentBudget, [TestingProjectWPTable Query].SumOfSumOfMemberShare, [TestingProjectWPTable Query].WiKCredit, [TestingProjectWPTable Query].MemberID
ORDER BY [TestingProjectWPTable Query].DocumentType DESC
PIVOT [TestProjectCostFieldsJPPQRY].[MemberName] & ", Share " & [TestProjectCostFieldsJPPQRY].[MemberShare];
Thanks,
Taruna
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论