Nachiketa
新的因素

在多个级别导入数据

你好,

我试图建立一个模型,其中包含7个不同层次的产品从地区,国家,..,品牌,到SKU水平。问题是,当用户为特定城市添加一个SKU时,它也会自动添加到其他城市,并占用大量空间。如何解决空间问题,并赋予用户处理不同级别数据的能力?

9回复9
Misbah
主持人

Re:在多个级别导入数据

@Nachiketa

如果SKU是同一层级的一部分,那么我认为这是不可能的。你能分享一下层级结构和sku创建的截图吗

Misbah

Nachiketa
新的因素

Re:在多个级别导入数据

这是一个多维模型。3个不同的维度是位置(包含4个子维度)、客户(3个子维度)和产品层次(7个子维度)。

ankit_cheeni
定期撰稿人

Re:在多个级别导入数据

你好,

我的理解是,你有一个单独的位置列表/层次结构和一个单独的产品层次结构。在添加新SKU时,理想情况下是将其添加到独立于位置层次结构的产品层次结构中。由于您在同一个模块中使用位置和Product层次结构作为维度,因此您正在创建一个(位置)X (SKU)的矩阵。

根据你的列表设置,似乎SKU并不依赖于城市,所以我对你为城市添加SKU的意思有点困惑。根据您设置模块的方式,您将看到所有位置和客户的SKU。

使用如此多的列表作为维度会使你的模型尺寸爆炸。我建议关闭每一行的摘要,并检查其中一些是否可以在没有所有维度的情况下进行。如果您的用例确实需要一个City - SKU映射,那么可以创建一个City和SKU的独立连接列表。

干杯!
Nachiketa
新的因素

Re:在多个级别导入数据

是的,我所做的是创建一个位置X SKU的矩阵,每次我添加新的SKU模型都会失败。

ankit_cheeni
定期撰稿人

Re:在多个级别导入数据

@Nachiketa

让我们试着用这个来思考:

ankit_cheeni_0 - 1636534571293. - png

如果我知道不是所有sku都需要映射到所有城市,那么我的矩阵将非常稀疏。如果您看到这个表,我们使用了25个单元格(5个sku * 5个Cities),实际上我只需要6个单元格。

您可以创建一个单独的表单SKU_City的连接列表,以定义SKU和City的所有组合。在我们的示例中,这将使您的模块大小从25个减少到6个,并帮助您大幅减少大小。

让我知道这是否有意义。

Nachiketa
新的因素

Re:在多个级别导入数据

是的,这正是我想要的。现在我该怎么做呢。

ChrisHeathcote
社区的老板

Re:在多个级别导入数据

@Nachiketa

如果您想要删除稀疏性,实现这一点的最有效的方法是创建第四个列表,它只包含这三个列表的有效组合。

在列表中创建列表格式的属性,以包含对每个独立列表的引用,以便进行映射。

这种方法将包含一个非常密集的列表,并最小化空白的数量,然后您可以使用列表属性将数据映射回单独的列表(如果需要的话)。

克里斯Heathcote
贝德福德咨询

欧洲、中东和非洲地区2021年最佳合作伙伴和区域合作伙伴
Nachiketa
新的因素

Re:在多个级别导入数据

你能详细说明一下吗?

ChrisHeathcote
社区的老板

Re:在多个级别导入数据

@Nachiketa

第四个列表将只包含有效的其他维度的组合作为属性。

作为一个例子;

Customer1_BrandB_Product10_SKU1

这个列表项是客户、品牌、产品和SKU列表的组合。作为属性,您可以将格式化的项分配给每个单独的列表,这样就可以将数据从这个组合列表映射到其他四个维度的任何组合中。

如果您将这些作为单独的维度添加,您将创建不存在的所有四个列表的组合。

克里斯Heathcote
贝德福德咨询

欧洲、中东和非洲地区2021年最佳合作伙伴和区域合作伙伴