Если вы используете SSAS Tabular, то начиная с SSAS 2016 можно использовать выражение DAX для создания вычисляемой таблицы. Расчетные таблицы не хранятся в источнике данных и оцениваются при обработке табличной модели. Таблицу можно создать в SSDT, перейдя в главное меню и выбрав Таблица > Новая вычисляемая таблица или нажав зеленый знак плюс ( + ) вид сетки и ввод выражения DAX. Для этого даты начала и окончания могут использоваться в качестве параметров функции CALENDAR
. После первоначального создания таблицы вычисляемые столбцы могут быть добавлены в таблицу с помощью функции части даты, которая соответствует необходимому элементу даты. Например, используйте YEAR
для столбца года, HOUR
для столбца часа, MINUTE
для столбца минут и т. Д. Ссылка DAX для функций даты и времени более подробно описывает их.
Оказывается, мой файл ojdbc14.jar поврежден.
Кроме того, файл JAR ДОЛЖЕН быть в Каталог jruby / lib. Просто иметь его на пути к классам не получается.
У вас установлен клиент Oracle? вам, вероятно, нужны как минимум файлы драйвера jdbc с клиента
require 'java' # This require doesn't load the jdbc driver jar into the system class path require "c:/ruby/jruby-1.2.0/lib/ojdbc14.jar" # 2 ways you can load the class (There are probably more) # 1 ruby syntax for java class name Java::OracleJdbcDriver::OracleDriver # 2 Use the thread context class loader java.lang.Class.forName("oracle.jdbc.driver.OracleDriver", true, java.lang.Thread.currentThread.getContextClassLoader) url = "jdbc:oracle:thin:@myhost:1521:mydb" puts "About to connect..." con = java.sql.DriverManager.getConnection(url, "myuser", "mypassword"); if con puts " connection good" else puts " connection failed" end