Отправляет email-рассылки с помощью сервиса Sendsay

MS SQL Server

  Все выпуски  

MS SQL Server - дело тонкое...


Информационный Канал Subscribe.Ru


#190<<  #191

СОДЕРЖАНИЕ

1.СОВЕТЫ
1.1. Введение в SQL Server 2000 Analysis Services: Создание первого куба. Часть 4.
2.ССЫЛКИ НА СТАТЬИ
2.1.Статьи на русском языке
2.1.Новые и обновлённые технические статьи Microsoft
2.2.Англоязычные статьи
3.ФОРУМ SQL.RU
3.1.Самые популярные темы недели
3.2.Вопросы остались без ответа
4.ПОЛЕЗНОСТИ
4.3.Как автоматически запускать SQL Server на операционной системе Windows 98?
4.3.Web-интерфейс баз данных ODBC

СОВЕТЫ

Введение в SQL Server 2000 Analysis Services: Создание первого куба. Часть 4.

По материалам статьи William Pearson: Introduction to SQL Server 2000 Analysis Services: Creating Our First Cube

Введение в Analysis Manager
Установка базы данных и источника данных
Проектирование куба
Выбор таблицы фактов и мер для куба
Создание многомерного куба: Определение значимых перспектив куба
Создание измерений в схеме звезда: Одна таблица измерений
Создание измерения по схеме - снежинка: Несколько связанных таблиц измерений

Добавление измерений времени

Теперь мы сосредоточимся на рассмотрении самых распространённых измерений - измерений времени. Обычно автор начинает добавление измерений именно с измерений времени, поскольку они применимы практически к каждому кубу (время важно практически во всех финансовых и других бизнес - системах), и мы включим их в наш первый куб, рассмотрев особенности их использования.
Для того, чтобы сделать это, нужно вернуться назад, в диалоговое окно Select the Dimensions Table мастера Dimension Wizard, что осуществляется нажатием кнопки New Dimension. Вы снова побываете в окне Welcome, нажав в нём кнопку Next, а в следующем окне Choose how you want to create the dimension, выбрав схему - Звезда, тоже нужно нажать Next. Попав после этого в окно Select the dimension table, нужно выбрать таблицу для измерения времени, как показано на Иллюстрации 28.


Иллюстрация 28

В используемой нами для примеров базе данных FoodMart 2000 уже существует таблица для измерений времени, это: time_by_day. На практике часто измерение времени получается из столбца в таблице фактов, однако, они могут браться и из хранилища данных, как мы это видим в нашем примере, где для связи с таблицей фактов используется ключ time_id. Выбрав таблицу time_by_day, нажмите кнопку Next и перейдите к выбору типа измерения. В диалоговом окне Dimension Wizard, где осуществляется выбора типа измерения, необходимо указать столбец date/time из имеющихся в выбранной таблице, который подходит для наших целей. Если есть несколько таких столбцов, необходимо выбрать один из них, который будет использован, в нашем случае, для измерения дат. Поскольку в выбранной нами таблице к типам измерения времени относится только один столбец, он предлагается по умолчанию. Поэтому, Вам в этом окне достаточно только выбрать тип измерения Time dimension и оставить предлагаемую для дат колонку the_date, как это показано ниже (Иллюстрация 29).


Иллюстрация 29: Окно Select the Dimension Type, выбор типа измерения - Time Dimension

Нажав кнопку Next, вы перейдёте в окно Create the time dimension levels. Dimension Wizard предлагает несколько типовых вариантов иерархии дат, из которых мы можем выбрать такой, который позволит сократить время построения нашего первого куба. Кроме того, имеется возможность выбора начальных: дня, месяца и года, что особенно ценно при построении кубов для организаций, имеющих годовые бюджеты. Для простоты, нам подойдёт предлагаемое по умолчанию значение, и мы выберем бюджет на год, совпадающий с календарным годом (с первым января в качестве даты его начала). Это показано на Иллюстрации 30, представленной ниже.


Иллюстрация 30: Окно Create the Time Dimension Levels

Поскольку мастер не позволяет нам самостоятельно изменять уровни измерения дат, мы просто нажмём кнопку Next и перейдём в окно Advanced Options. Это окно тоже можно пропустить, сразу же нажав на кнопку Next. В должны попасть в последнее окно Finish the Dimension Wizard, в котором вписать имя нашего нового измерения: Time. Обратите внимание, что Мастер уже создал иерархию измерения по времени (год, квартал, месяц и день), и Вы можете развернуть для просмотра узлы этой иерархии в области Preview, как это показано на Иллюстрации 31.


Иллюстрация 31

После нажатия кнопки Finish, Вы вернётесь в Cube Wizard, где увидите, что новое измерение добавлено в списке Cube Dimensions к уже имеющимся, созданным нами ранее измерениям, как это показано на Иллюстрации 32. Теперь мы достигли той стадии, когда наша простая модель имеет достаточно измерений для анализа средствами Cube Wizard. Мы определили типовой набор измерений, и мы указали в мастере, где можно найти значения или меры, которые мы хотим включить в куб (имеется ввиду таблица фактов, из которой берутся меры).


Иллюстрация 32

ПРОДОЛЖЕНИЕ СЛЕДУЕТ

[В начало]

ССЫЛКИ НА СТАТЬИ

Статьи на русском языке

Происхождение ERP
В. Когаловский Производственное планирование от Гантта до ERP. Что такое OPT, Just-in-time, CIM, CALS? Какова их связь с ERP и MRP II?
Создание приложения, работающего с XML-данными
Александр Игнатьев В последнее время завовевывает популярность новый формат данных - XML. Одним из его достинств является то, что это самописываемый формат данных, что значительно облечает работу с ним. Тем не менее, многих все еще пугает само слвово "XML". В этой статье я постараюсь доказать простоту и удобтво работы с XML-данными на примере приложения, которое отображает XM_-данные в удобной человеку форме и позволяет редактировать их
Почему не используют аналитические технологии
Миронов Сергей На Западе аналитические технологии уже давно стали неотъемлемой частью бизнеса. Все бизнес-процессы компаний там, как правило, до предела формализованы, и все данные о деятельности предприятия консолидируются в едином хранилище данных. Менеджеры компаний уже давно привыкли начинать рабочий день с просмотра свежих отчетов о деятельности предприятия. Все решения принимаются только после детального анализа деятельности компании в том или ином разрезе. В России же тенденция массового перехода бизнеса на аналитические системы выражена не так ярко. Поэтому управленческие решения, которые чаще всего принимаются на основе интуиции руководителя, очень часто не подкреплены всесторонним анализом деятельности предприятия. Существующие в российских компаниях системы отчетности, требуют больших затрат на обслуживание, поскольку подготовкой отчетов занимаются как правило специально выделенные сотрудники
КОГДА MRP НЕ РАБОТАЕТ...
Сергей Питеркин Синхронное планирование и оптимизация — вот реальная альтернатива MRP-II, лишенная традиционных недостатков этой популярной методики

[В начало]

Новые и обновлённые технические статьи Microsoft

A Floating Point Exception Occurs During the Optimization of a Query
A Query That Uses a View That Contains a Correlated Subquery and an Aggregate Runs Slowly
BUG: DTS Package Execution Is Canceled Unexpectedly in a Visual Basic Application
BUG: Error Message: "The colv1 parameter is shorter..." Occurs When Replicated Column is Updated
BUG: Snapshot Failures Occur When You Use an Alternate Snapshot Folder or FTP and the First Article is Dropped from the Publication
BUG: SQL Server Agent Job with E-Mail Notification Option Stops Responding When Microsoft Exchange Server is Not Available
BUG: SQLServer:Databases Performance Counters Limited to First 99 Databases in Windows System Monitor
BUG: You receive an error message when you copy a large subscription database
Error Message: OLE DB Provider SQLOLEDB Was Unable to Begin a Distributed Transaction
How to distribute and how to install SQL-DMO for SQL Server 2000
How to manually remove a replication in SQL Server 2000
How to transfer a database from one collation to another collation in SQL Server
HOW TO: Synchronize Mobile Databases by Using SQL Server CE Relay
INF: Authentication Methods for Connections to SQL Server in Active Server Pages
INF: Comparing SQL Collations to Windows Collations
INF: Implementing Large Decision Support Databases on SQL Server 7.0 (White Paper)
INF: SQL Server 2000 Release A Replaces SQL Server 2000
Information About BackOffice Program Support on Windows 2000 Datacenter Server-Based Computers
Insert or update operations that are not correct occur when you synchronize a SQL Server CE subscriber with a publisher
OLE DB Conversion Errors May Occur After You Select a Literal String That Represents Datetime Data as a Column
PRB: MDAC 2.6/2.7 Roll Back Installation or Get Error on Install
PRB: Row Size May Increase After the Datatype of a Column Is Altered
PRB: SQL Server Comparisons Between Columns and Constants with Different Data Types
Some Named Pipes Features Are Not Disabled After You Disable the Named Pipes Protocol
SQL Server 2000 High Availability Series Chapter Discusses a Configuration That Is Not Supported
SQL Server 2000 may not start after you use the Windows Backup system tool
TechNet Support WebCast:Performance troubleshooting and analysis in Microsoft SQL Server 2000
The Table Info tab in the Taskpad view reports zero rows for some non-empty tables in SQL Server 2000
Why the SQL Server Optimizer Uses a Nonclustered Index Instead of a Clustered Index
You Cannot Install SQL Server 2000 SP3 on the Korean Version of SQL Server 2000
You may receive error message 8525 when you try to run a distributed transaction on an instance of SQL Server 2000 SP3
You receive query results that were not expected when you use both ANSI joins and non-ANSI joins

[В начало]

Англоязычные статьи

MS SQL Server Distributed Partitioned Views Part 2
Don Schlichting
In this second article, the use of Distributed Partitioned Views for Insert, Update, and Delete statements will be explored
Create a .NET-J2EE Shared Database
Simon Guest
Create a shared database to provide interoperability between .NET and J2EE platforms, then extend data sharing by adding a notification level between platforms
Tracing Deadlocks
Shiv Kumar
The article here is to identify and track the source for the cause of deadlock. Typically in a system integration solution you wouldn’t encounter deadlock in your testing. This deadlock might creep in production or in live phase as your solution talks to different systems, which is connected, live with users. In a production environment turning the profiler and searching for the deadlock on is really painful and moreover the performance is also affected to a small extent
Synchronize Your Databases with .NET Web Services (Part II)
Alex Homer
When data gets created in many locations, you often need to create a process that collects and copies this data to multiple sites. In this article, you'll see how to use Web services to automatically synchronize remote databases in a decentralized way, by letting each machine query the others until they all contain the same data
Restore a DTS package from a DTS Store
Bruce Szabo
In my last article, A DTS Data Store I discussed a method for collecting DTS packages from a variety of servers and storing them in a single database. This technique allows one to capture all of the packages from a variety of servers and then store and use them from a single source. Using this process can ease the life of a database administrator who has to make backup DTS packages stored on multiple servers
Guidelines for creating indexes
Barrie Sosinsky
Indexes greatly speed up operations such as queries and are an essential design feature for joins. However, indexing is not free. Every index you create adds overhead to your database. A well performing database therefore minimizes index creation while emphasizing the creation of the "right" mix of indexing. Here are some rules to guide you in your table designs when you are trying to decide what to index
SQLXML
Ken Henderson
This chapter will get into how the SQLXML technologies are designed and how they fit together from an architectural standpoint. As with the rest of the book, my intent here is to get beyond the "how to" and into the "why" behind how SQL Server's technologies work
SQL Server Techniques for Creating a Web Reporting Page -- Part 2
Louis Duc Nguyen
In the first article, we demonstrated SEARCH and GROUP functionality. In this article, we build upon our stored procedure and will demonstrate how to implement SORT and TOTAL row functionality
Speed up Development on Backend and Middle Tier with SQL Scripts
Ameet Phadnis
Many projects do access data through Stored Procedures. There are 5 standard stored procedures for tables in the database. The standard procedures are for
Advanced SQL Server Locking
Andrйs Taylor
I thought I knew SQL Server pretty well. I've been using the product for more than 6 years now, and I like to know my tools from the inside out

[В начало]

ФОРУМ SQL.RU

Самые популярные темы недели

Ваше мнение об упражнениях SELECT на http://sql.ipps.ru
Кто на чем пишет клиентов под SQL Server?
Tool Вы знаете что твориться на ваших 10-30+ серверах ?
Задачка для гуру
Вопрос к аналитикам
Возможен ли динамический SQL внутри функции ???
Кто про что...
Контроль приложения работающего с SQL профайлером....
Эффективный UPDATE или UPDATE tuning
Идеальный SQL - какой он?
Проблема с запросом
Скорость запроса SQL 7 и SQL 2000
Процессы на сервере
Возможен ли Restore trans. log-а с "чужого" бэкапа?
parsing строки с формулой
Как поменять формат данных в запросе SQL
Оптимизация update
Вопрос по теории!
SQL Mail & Microsoft Exchenge
Еще раз про linked server

[В начало]

Вопросы остались без ответа

запуск ActiveX через Job
Отвязать SQL от интерфейса
Выражение Case в Select
DTS runtime
Выборка значений битовых полей через ODBC API
DTS, DSN?
Распечатка результата запроса на принтере...
Проблема со сменой сервера MySQL
Связанные серверы
LDAP access to MS SQL Server 2000
Почтовые сообщения на SQL Server 2000
DTS From AS400
SQLMail, получение почты, аттач
Upgradec 7 на 2000
Можноли упростить такой запрос ?
Ошибка при переходе с SQL 6.5 на SQL 2000

[В начало]

ПОЛЕЗНОСТИ

Рассылка:  Вопросы и ответы по Microsoft SQL Server

Автор рассылки: Сергей Кошкин

Выпуск No. 32 от 2004-04-09
Вопрос : Как автоматически запускать SQL Server на операционной системе Windows 98?
Ответ

[В начало]

Web-интерфейс баз данных ODBC

Ганеев Р.М.

Издано: 2003, Горячая линия-Телеком, Радио и связь. ISBN: 5-93517-105-8. 203 стр. Цена: 119.00 руб.

Рассматриваются компоненты проектирования Web-приложений для работы с базами данных в Интернет. Показаны способы создания виртуальных каталогов, регистрации источников данных и проектирования сценариев обмена данными. Большое внимание уделено адаптации сценариев и SQL-операторов для работы с драйверами баз данных Web-узла. Для программистов, начинающих изучение методики проектирования баз данных в Интернет, может быть полезна студентам и аспирантам

[В начало]


Вопросы, предложения, коментарии, замечания, критику и т.п. присылайте Александру Гладченко на адрес: mssqlhelp@km.ru

sql.ru Описание рассылки

МИНИФОРМА
ПОДПИСКИ




http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу


В избранное