Pregunta

Hola, estoy luchando por agregar dimensión de tiempo al Cube OLAP. Puedo hacer que todo en Cube funcione excepto la fecha.

En mi vista de datos de origen tengo una columna DateTime.

Voy usando dimensiones-> nueva dimensión->Generar dimensión de tiempo en el servidor. Termino con una bonita dimensión de tiempo jeroquical (fecha-mes de fecha-trimestre).

Más tarde, agrego esta dimensión al cubo y defino una relación regular con la columna DateTime de la vista de datos de origen (la misma tabla que tiene datos de hechos).

Cuando intento implementar el cubo, recibo error:

Errores en el motor de almacenamiento OLAP: la clave de atributo no se puede encontrar cuando se procesa: tabla: 'table_name', columna: 'Registration_date', valor: '29/03/2007 3:00:00 pm'. El atributo es 'fecha'

¿Quizás no entiendo algo? Cada manual que puedo encontrar charlas sobre la tabla de calendario ya creado en la base de datos de origen. Hay un montón de script que creará una mesa de calendario para usted. ¿Pero por qué debería? No es Generar dimensión de tiempo en el servidor significado por ello?

¿Fue útil?

Solución

Supongo que su campo de fecha en su tabla de hechos debe estar presente en la dimensión de tiempo. Quizás elimine el tiempo o cree un campo calculado en el diseñador SSAS. Más experiencia en la gente puede tener mejores respuestas, solo he hecho un cubo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top