问题标签 [derived-column]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - 如何添加已删除的日期标志列
我有一些增量提取,我将它们导入 SQL Server 到一个名为的新表中Import.table
,然后将其加载到事实表中。该Import.table
表每天都会被截断,这就是我被要求维护事实表的原因Fact.table
。这将有历史数据。我正在从名为的事实表创建一个报告表,该表fact.tablereporting
应该有一个Deleted
和DeletedDate
列。一开始我被要求只创建Deleted
简单的标志列,所以我创建了一个带有 case 语句的派生列。
后来我被要求DeletedDate
根据记录被标记为已删除的日期添加列。这造成了我的问题。因为提取是增量的,并且每天都会处理相同的行,所以当我尝试将其创建为派生列时,该DeletedDate
列将使用当天的日期进行更新。
有没有一种方法可以忽略已经用日期标记的行,只更新那些刚刚删除的行?我不确定派生列是否也是正确的方法。我真的很感激这方面的帮助。
ssis - SSIS Derived Column From CSV (Cast String to Float)
I got a CSV like below.
The column got some empty rows and the CSV gives the values as a string. But I want to make it a float like ‘3.00000’ with 5 decimals. First, I need to replace the ‘,’ symbol and replace the null values
I used this derived column expression: (DT_R8)REPLACE(ISNULL(Col1) ? "0.0000" : Col1,",",".")
but it is not working.
Do you guys know a better expression?
The column is like below:
visual-studio - 在 Visual Studio SSIS 中过滤日期列(派生列)
我想使用 SSIS 在 VS 中过滤从 2014-2019 到 2017-2018 的列。我尝试了不同的东西,但似乎都没有。
sql-server - ssis 派生列 - 检查日期字段是否为空
在 SSIS 派生列中,我需要检查日期字段是否为空或 null,我正在使用此表达式,但出现错误:
该字段是DT_DATE
数据类型。那有什么问题?
我已经成功地使用了这样的表达式:
sql-server - 仅从日期时间检索日期
我在这种情况下使用带有 ssis 的派生列:
这是我的实际输出,我将结果存储在 BI_StartDate 中:
我只想得到日期:
sql-server - 使用 SSIS 派生列转换在最后一个反斜杠后检索文本
使用 SQL Server 2014。
我有一个字段,其中包含一个包含完整文件路径的字符串,即
我只想要最后一个反斜杠之后的内容,即
所以在 SQL 的世界里,我会使用:
但是,如何在 SSIS 的派生列中执行此操作?没有 CHARINDEX,所以你必须使用 FINDSTRING。这是我的表达:
但它不起作用,它一直说单引号不是预期的。我也试过双引号无济于事。
sql-server - 在派生列中嵌套 IF ELSE
我有以下逻辑将日期存储在 BI_StartDate 中,如下所示:
- 如果
UpdatedDate
不为空,则BI_StartDate=UpddatedDate
- ELSE
BI_StartDate
取值EntryDate
,如果EntryDate
为 null 则BI_StartDate=CreatedDate
- 如果
CreatedDate
IS NULL 则BI_StartDate=GetDATE()
我正在使用派生列,如下所示:
我收到此错误:
表达式“ISNULL(UpdatedDateODS) ? EntryDateODS : (ISNULL(EntryDateODS) ? CreatedDateODS :(ISNULL(CreatedDateODS) ? GETDATE() ))”在“Derived Column.Outputs[Derived Column Output].Columns[Derived Column 1]”是无效。
sql-server - SSIS 派生列将当前年份 (YYY) 的前 3 个值添加到字符串日期 (MMDDY)
我有一个缺少 2019 年的 201 的字符串日期值。字符串值03189101545
应该是03-18-(201)9 10:15:45
我从序列号变量中提取了一个左侧变量,03189
但不知道如何加回全年。
迄今为止,我已经尝试过演员阵容,但失败了。
我虽然关于做一个
但这似乎与演员表问题相同。
python - 如何使用 linux/python 在 CSV 文件中创建派生列?
我有一个包含以下列的 CSV(示例)文件
我想要一个基于“时间”列的新列“新” ,如下所述
如果我的时间戳介于下午 6 点(18:00)到早上 6 点(06:00)之间,则该值应为“夜间”,否则为“日”
样本输出: