我目前将 JetBrain 的 DataGrip IDE 连接到 Google BigQuery 来运行我的查询。但是,我收到以下错误:[Simba][BigQueryJDBCDriver](100034) The job has timed out on the server. Try increasing the timeout value. 当我运行可能需要一些时间才能执行的查询时,这当然会发生。
我可以执行需要很短时间才能完成的查询,以便连接正常工作。
我查看了这个问题(SQL Workbench/J 和 BigQuery),但我仍然没有完全理解如何更改超时值
Looking to do the SQL equivalent of datediff in R?
基本上,我想在 R 中进行这个计算
Delivery Date Expected Date Difference
2022-01-05 2022-01-07 -2
Run Code Online (Sandbox Code Playgroud) 我想将 RMarkdown 文档的背景更改为非常浅的灰色。我发现了如何从此链接更改主题,我真的很喜欢扁平主题。但是,我想将整个背景更改为浅灰色。请参阅下面的图像和输出文档代码
output:
html_document:
highlight: monochrome
theme: flatly
Run Code Online (Sandbox Code Playgroud)
我希望将dplyr 动词中的报价美元数字格式化为货币格式,不包含美分。四舍五入到最接近的美元。这是我到目前为止的代码及其输出。我怎样才能得到报价美元从一个数字(1000.5 到 1001 美元)?
$ ADD_PROD_DESC <chr> NA, NA, "Copper White 147-1472G", "Copper White 147-1472G", "Copper White 147-1472G", "Copper White 147-1472G", "Copper White 147-1472G", "Copper White~
$ Manufacturer_Model_NBR <chr> NA, "1404N42-00", "147-1472G", "147-1472G", "147-1472G", "147-1472G", "147-1472G", "147-1472G", "147-1472G", "147-1672G", "147-1672G", "147-1672G", "14~
$ Call_For_Price <chr> "FALSE", "TRUE", "TRUE", "TRUE", "TRUE", "TRUE", "TRUE", "TRUE", "TRUE", "TRUE", "TRUE", "TRUE", "TRUE", "TRUE", "TRUE", "TRUE", "FALSE", "TRUE", "TRUE~
$ Quote_Dollars <dbl> 1784781.3, 1008000.0, 746010.0, 703822.5, 703822.5, 703822.5, 703822.5, 646818.5, 646818.5, 613302.3, …Run Code Online (Sandbox Code Playgroud) 我希望创建一个名为“percentile”的附加列,百分位数将基于销售报价,我不想在其上创建窗口函数,百分位数应基于整个数据集。请参见下文,数据目前按 SOLD_QUOOTES 降序排列,理想情况下,我们在图像中看到的第一行应该是 99.99% 的百分位,并且应该在表格中向下级联。
异常输出
我希望创建一个获取上个月的第一个和最后一个日期的方法,以便我可以使用 Between 语句执行 WHERE 子句。它看起来像这样
WHERE
FirstSold_Date BETWEEN first_day_previous_month AND last_day_previous_month
Run Code Online (Sandbox Code Playgroud) 我按照这些说明进行操作,然后按照这些说明进行操作:
# Write the first data set in a new workbook
write.xlsx(USArrests, file="myworkbook.xlsx",
sheetName="USA-ARRESTS", append=FALSE)
# Add a second data set in a new worksheet
write.xlsx(mtcars, file="myworkbook.xlsx", sheetName="MTCARS",
append=TRUE)
# Add a third data set
write.xlsx(Titanic, file="myworkbook.xlsx", sheetName="TITANIC",
append=TRUE)
Run Code Online (Sandbox Code Playgroud)
这是我最后所做的:
openxlsx::write.xlsx(Cost_Changes_0021_Table,'C:/Users/santi/Documents/Cost Changes xlsx/0021_Cost_Changes.xlsx', sheetName ='Dept 0021 Prod Level', row.names= FALSE, append = FALSE)
openxlsx::write.xlsx(Cost_Changes_0021_Vendor_Lvl_Table,'C:/Users/santi/Documents/Cost Changes xlsx/0021_Cost_Changes.xlsx', sheetName ='Dept 0021 Vendor Level', append= TRUE, row.names= FALSE)
Run Code Online (Sandbox Code Playgroud)
我不明白为什么运行该脚本后没有得到多张纸。我的代码第二行中发生的情况会覆盖第一张工作表,然后当我真正需要工作簿中的两个选项卡时我只看到一个选项卡 C:/Users/santi/Documents/Cost Changes xlsx/0021_Cost_Changes.xlsx
我试图只提取括号内的值。我已尝试以下操作:
SPLIT(name, ' ')[OFFSET(1)]
Run Code Online (Sandbox Code Playgroud)
但当名称中有多个单词时,就会出现问题