powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / ни как не получается подсчитать количество
22 сообщений из 22, страница 1 из 1
ни как не получается подсчитать количество
    #33550108
bones
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Прошу помощи, ибо уже два дня мучаюсь. Попробовал большинство способов подсчета количества, которые увидел здесь.
Имеется куб и измерения (все не перечисляю..)
ТФ:
...
номер_заказа
товар
стоимость
..
и измерение по товарам.
(ну и другие еще)

Пробовал использовать в формуле и CrossJoin и Descendants, и с фильтром пытался.
Получаю либо число товаров в номентклатуре, либо число товаров, присутствовавших в заказах (как будто использовал DistinctCount).

Как правильно считать количество ??

Если нужна еще какая информация о кубе--дополню.
Заранее спасибо.
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33550200
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можете показать всю таблицу фактов.
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33550241
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а почему бы не завести физ. меру количество?
:-0
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33550335
bones
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Аналитик.

К сожелению, я уже дома. выложил бы скрин куба.
ну а в словах ТФ выглядит так:
Дата
Час
номер_заказа
товар
стоимость_тов
стоимость_тов_со_скидкой
время_выполнения_заказа

Измерение по товарам:
1 уровень->категория товаров,
2 уровень->товар

меры:
стоимость_тов_со_скидкой.

//-------------------------
2 Дмитрий.
Простых путей не ищем.. :))
до такого вариант я уже додумался. оставил его на потом. Хотя и предполагаю, что он быстрее.
Занялся olap недавно. Основные сложности с MDX. поэтому мне важнее узнать как это сделать с помощью MDX.
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33550369
bones
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да. забыл.
Расчет пытаюсь сделать для CM.
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33550421
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я что-то не понял, bones, что вы называете словом "количество" ?
Мне кажется не то, что тут обычно под этим подразумевают.
Я так понимаю надо посчитать количество уникальных товаров? Или что?
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33550453
bones
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, Паша, вы не правильно поняли. мне нужно посчитать общее количество товаров(товара). Т.е, чего и сколько было продано..
Если я неправильно поставил вопрос, прошу прощенья..
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33550494
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bones2 Дмитрий.
Простых путей не ищем.. :))
до такого вариант я уже додумался. оставил его на потом. Хотя и предполагаю, что он быстрее.
Занялся olap недавно. Основные сложности с MDX. поэтому мне важнее узнать как это сделать с помощью MDX.Этот как заняться сексом в ластах в гамаке и стоя? или это лаба студенческая?

судя по описанию bonesмне нужно посчитать общее количество товаров(товара). Т.е, чего и сколько было продано..
Если я неправильно поставил вопрос, прошу прощенья..вам отлично подойдёт физ. мера Count по ИД товара

или убедите меня в обратном 8-0
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33550572
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry BiryukovЭтот как заняться сексом в ластах в гамаке и стоя? или это лаба студенческая?


Да тут не просто "в ластах", а "в полном водолазном снаряжении".
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33550604
bones
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry Biryukov
судя по описанию вам отлично подойдёт физ. мера Count по ИД товара
или убедите меня в обратном 8-0

добавить столбец в таблице фактов ?? или функцию Count использовать в CM ?? уточните, плз.

зы
Это не лабораторка :)). Это больше для себя.
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33550608
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, я все-таки не понял, да хоть в батискафе: как можно посчитать количестов проданного товара (в штуках, я так понимаю, или в других натуральных показателях), если такой меры нет в кубе вообще?!
Имхо, это невозможно даже теоретически! :)
Ну конечно, естественно, надо добавить столбец "Количество" в таблицу фактов и на основании него сделать меру в кубе.
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33550616
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так все таки о каком к-ве идет речь?
О к-ве заказанного товара?
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33550648
bones
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ммм, лана. хорошо. спрошу по другому.
Можно ли посчитать количество, даже если нет такой меры ??? :)
Код товара присутствует же в ТФ, так почему бы не считать по этому столбцу (естественно, не коды товара складывать, а сколько раз этот товар встретился)??
скажите просто Да или Нет. и больше не буду морочить вам (да и себе тоже) голову :).
Добавлю меру "кол-во".
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33550651
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно. Но немного коряво будет.
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33550655
bones
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bones
Код товара присутствует же в ТФ, так почему бы не считать по этому столбцу (естественно, не коды товара складывать, а сколько раз этот товар встретился)??


уточню еще. дело в том, что исходные данные беруться из DBF. в таблице с продажами нет поля "количество". например, если продано два одинаковых товара, в таблице будет две записи (независимо, разные это заказы, или нет). поэтому, если добавлять меру "количество", в моей таблице фактов тогда будет столбец, в котором все значения равны 1.
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33550675
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стоп, так у Вас таблица с заказами или продажами?
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33550703
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bones bones
Код товара присутствует же в ТФ, так почему бы не считать по этому столбцу (естественно, не коды товара складывать, а сколько раз этот товар встретился)??


уточню еще. дело в том, что исходные данные беруться из DBF. в таблице с продажами нет поля "количество". например, если продано два одинаковых товара, в таблице будет две записи (независимо, разные это заказы, или нет). поэтому, если добавлять меру "количество", в моей таблице фактов тогда будет столбец, в котором все значения равны 1.

Вы бы лучше представили в студию скрипт ваших таблиц и вам бы уже давно подсказали, что и как сделать, а так сплошной испорченный телефон.
Очень не продуктивно.
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33550963
bones
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
CREATE TABLE [dbo].[Check_Dim] (
	[CheckKey] [int] NOT NULL ,
	[CheckID] [int] NOT NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[Employee_Dim] (
	[EmployeeKey] [int] NOT NULL ,
	[EmployeeID] [int] NOT NULL ,
	[EmployeeName] [char] ( 25 ) COLLATE Cyrillic_General_CI_AS NOT NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[Hour_dim] (
	[TimeKey] [int] NOT NULL ,
	[DHour] [int] NOT NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[Mode_Dim] (
	[ModeKey] [int] NOT NULL ,
	[ModeID] [int] NOT NULL ,
	[ModeName] [char] ( 10 ) COLLATE Cyrillic_General_CI_AS NOT NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[Product_Dim] (
	[ProductKey] [int] NOT NULL ,
	[ProductID] [int] NOT NULL ,
	[ProductName] [char] ( 20 ) COLLATE Cyrillic_General_CI_AS NOT NULL ,
	[CategoryName] [char] ( 20 ) COLLATE Cyrillic_General_CI_AS NOT NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[Sales_Fact] (
	[StoreNo] [tinyint] NULL ,
	[DOB] [datetime] NOT NULL ,
	[ModeKey] [int] NOT NULL ,
	[CheckKey] [int] NOT NULL ,
	[EmployeeKey] [int] NOT NULL ,
	[EmployeeKey2] [int] NOT NULL ,
	[ProductKey] [int] NOT NULL ,
	[Price] [money] NOT NULL ,
	[DiscPrice] [money] NOT NULL ,
	[Hour] [int] NOT NULL ,
	[Diff] [bigint] NOT NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[Time_Dim] (
	[TheDate] [datetime] NOT NULL 
) ON [PRIMARY]
GO

для наглядности приложен скрин.

таблица Sales_fact заполняется из таблицы, взятой от торгово-кассовой программы.
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33551017
Аналитик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь, пожалуйста, сформулируйте более конкретно какое именно к-во Вам нужно.
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33551051
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bonesМожно ли посчитать количество, даже если нет такой меры ??? :)количество чего?
bones
Код товара присутствует же в ТФ, так почему бы не считать по этому столбцу (естественно, не коды товара складывать, а сколько раз этот товар встретился)??
скажите просто Да или Нет. и больше не буду морочить вам (да и себе тоже) голову :).
Добавлю меру "кол-во". Если код товара присутствует только в ТФ, считайте скл запросом. Чтобы считать в МС АС - добавьте меру или измерение.

bonesммм, лана. хорошо. спрошу по другому.
Можно ли посчитать количество, даже если нет такой меры ??? :)
Код товара присутствует же в ТФ, так почему бы не считать по этому столбцу (естественно, не коды товара складывать, а сколько раз этот товар встретился)??
скажите просто Да или Нет. и больше не буду морочить вам (да и себе тоже) голову :).
Добавлю меру "кол-во". если нет меры, то можно посвитать только количество членов измерения и кол-во ячеек в любом подкубе.
Создайте :-)
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33551056
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bones bones
Код товара присутствует же в ТФ, так почему бы не считать по этому столбцу (естественно, не коды товара складывать, а сколько раз этот товар встретился)??


уточню еще. дело в том, что исходные данные беруться из DBF. в таблице с продажами нет поля "количество". например, если продано два одинаковых товара, в таблице будет две записи (независимо, разные это заказы, или нет). поэтому, если добавлять меру "количество", в моей таблице фактов тогда будет столбец, в котором все значения равны 1.вот и добавьте меру "сумма единичек" или кол-во "ИД записи"
...
Рейтинг: 0 / 0
ни как не получается подсчитать количество
    #33551816
bones
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry Biryukovвот и добавьте меру "сумма единичек" или кол-во "ИД записи"
Спасибо, Дмитрий. Я получил понятный ответ...
с помощью sql считал все просто. А MDX, похоже, достаточно сильно отличается от SQL.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / ни как не получается подсчитать количество
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]