Подсчитываемый столбец SSAS Olap Cube в формате .dsv - PullRequest
1 голос
/ 13 апреля 2019

Я пытаюсь создать вычисляемый столбец TotalWeight (таблица SP) на основе столбцов «Количество» (таблица SP) и «Вес» (таблица P). Я не могу понять, как написать выражение. Тот, который я попробовал, не работает.

[SP.Quantity] * [P.Weight]

1 Ответ

2 голосов
/ 14 апреля 2019

У вас есть два варианта. Сначала вы можете преобразовать таблицу в представление в базе данных и выполнить соединение там. Однако, если вы предпочитаете делать это в DSV, сработает некоторый синтаксис, подобный следующему. Не зная ваших точных названий таблиц, я догадался и надеюсь, что вы сможете экстраполировать их имена. Давайте назовем таблицу продуктов. И давайте назовем таблицу «поставщик», в которую вы помещаете вычисляемый столбец.)

Измените определение вычисляемого столбца на:

Quantity * (select P.Weight from Product p where p.ProductID = SupplierProduct.ProductID)
...