亲爱的社区,
有人可以帮我实施要求吗?
我们正在从各种MANF那里获得一个每月文件。说明各种产品批次的可用库存存储桶值的位置。这是我们收到的文件的示例
我每个月将文件加载到由manf,location,产品批次和时间(月比例)的数据模块尺寸。在仪表板中,我需要显示一个静态报告,该报告始终显示最后一个上传的数据(即2020年10月,直到下个月上传另一个设置)。报告格式如下
用户应该能够选择很多#,然后应该显示这样的最后上传数据
谢谢你的帮助...
哈里
我将首先查看您如何导入数据。通过在导入中使用多个维度,您可以创建大量的稀疏性,因为您的数据不太可能在各个维度的所有交集中相关。
重新设计您的数据导入以作为平面文件进入模型。要执行此操作,请使用编号列表,并使用文本格式的属性组合导入您的数据,以便您可以创建唯一的代码。从您的查询中,我建议您需要结合以下内容;位置,地段#,可用数量和时间。如果您仍然在这些属性中重复,则需要添加更多属性。
将数据在列表中列出后,创建一个由导入列表的数据模块尺寸,然后使用FindItem将属性推入模块中,将它们转换为列表格式化的行项目。
通过时间过滤器设置过滤此模块以显示当前周期。
这里有很多活动部件。让我知道您需要进一步清晰的地方。
克里斯
将数据加载到多维模块中不是一件坏事,而是@chrisaheathcote是正确的,因为我将考虑创建一个唯一的ID。但是我与克里斯有所不同,因为您没有,也不应该拥有交易数据或时间段作为代码的一部分。仅通过查看屏幕截图,我就会主张lot(loca_lot1)串联的代码。那将是您的主要交易列表。
然后,具有按时间(月级)和此列表的模块尺寸化。在此模块中,拥有您的交易数据(可用的数量,过期的数量和隔离数量)。有一个针对元数据的模块,同样是由带有位置和地点的行项目的交易列表(可以从代码派生),批次到期日期(或者实际上只是从批次元数据?)和lot exp日期(或这会改变吗?)。如果批次到期日期仅与批次绑定,请在该模块中存储一个平坦的列表,并将此数据存储在该模块中。
请远离列表中的物业。
抢
谢谢@chrisaheathcote和@ROB_MARSHALL。这真的很有帮助。
这将是从仪表板上传的用户。而且由于这是用户上传,所以我使用基于编号列表的中间模块来连接查找主列表项目的属性。我有一个位置和地点的主列表。我不信任exp。文件上传日期。我了解这一维度带来了大量的稀疏性。我将尝试像Rob提到的那样重新审视我的方法。
我试图实现的最终目标是具有显示与位置相对应的最终数据集的视图。如果在10月,我没有一个位置的数据,我应该显示9月的数据。用户也应该能够以某种方式选择位置。
谢谢
。@ROB_MARSHALL,,,,
我按照您的建议创建了两个模块,一个模块带有一个月度尺寸的编号列表,一个仅具有编号列表。在第一个模块中,我将列表lineItem“当前”保留为当前月数据。该行项目只有一个月的数据。在所有其他几个月中,它都是空白的。我正在使用此行项来标记上个月的交易数据。摘要设置为“最后一个非空白”。
有没有办法从一个特定的月份中复制订单项,在时间尺寸模块中标记为“当前”的一个月?当我使用查找时,它会引发错误”用于查找的映射格式与源的任何维度不匹配”。
谢谢
我通常不会主张将时间加载到列表属性,但要创建报告@sreeharikv在寻找那时,我认为这将是最简单的解决方案。
但是,我承认,将数据加载到列表属性中不是最好的实践,并且仅应使用编号列表的属性功能的组合来创建列表代码。
如果用户愿意将报告视为一系列嵌套行,则@ROB_MARSHALL他的解决方案是正确的。但是,请注意,您无法筑巢超过三行或列中的尺寸,因此,如果您需要查看更多的方法,则可能更合适的方法。
祝你好运。
@sreeharikv,,,,
快速问题,您还是需要前几个月的数据?我问,因为您说您只需要“最新”一个月,所以会有报告说明上个月的金额吗?如果不是,那么您将不需要按时间尺寸化的模块,只需将其作为订单项。
抢
谢谢你们..
我需要前几个月的数据才能用于历史存储目的。但是,在进行库存计算时,只有上个月上传的数据才会被引用。
我能够使用选择“一直以来”获得所需的东西。我在模型日历中启用了“所有时间”。我创建了一个lineItem”Lastreportdate”保留最后一个上传的月份名称。将该行项目的摘要设置为“ lastnonblank”。从摘要模块中,我使用公式获得了最后一个月的上传月份
有一次,我得到了一个月,我使用查找来获取所有必要的订单项
我不确定这是否是一种更好的方法,但这是按预期工作的。
谢谢
哈里