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

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

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

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

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

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

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

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

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

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


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

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

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


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


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

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

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


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


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