问题标签 [azure-data-studio]
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.
excel - Azure Data Studio 生成的 Excel 电子表格将单元格值显示为文本(不是公式执行的结果)
原始问题:
在 Azure Data Studio 中,我已将 SQL 查询的结果保存到 Excel 电子表格中。当我打开电子表格时,包含公式(URL 超链接)的单元格显示为要显示的文本,而不是执行公式的结果(命名的可见可点击超链接)。
这是电子表格中的前三行原始数据:
源表名A | sourceTableComposedKeyA | sourceTableComposedKeyA2 | 源表名B | sourceTableComposedKeyB |
---|---|---|---|---|
FCC_ASR_LI_20210202 | =超链接("https://maps.google.com/maps?q=28.537266254426,-97.794735431672","C.2655506") | https://maps.google.com/maps?q=28.537266254426,-97.794735431672 | F3GIS_20210209 | =超链接("https://maps.google.com/maps?q=28.537266254426,-97.794735431672","{F4C8C17C-0702-4B08-ABC5-7ABF0BD76BAA}") |
FCC_ASR_LI_20210202 | =超链接("https://maps.google.com/maps?q=29.709928035737,-96.912009716035","C.616145") | https://maps.google.com/maps?q=29.709928035737,-96.912009716035 | F3GIS_20210209 | =Hyperlink("https://maps.google.com/maps?q=29.709928035737,-96.912009716035","{7F77EAB2-3588-4023-921F-4C009FC91BDC}") |
解决方案 A:
通过单击单元格(例如:上面的 B2),然后按 Return,单元格然后变成公式的结果。
新问题:
我有 +20K 的单元格,我需要执行“解决方案 A”。并且手动执行“解决方案 A”+20K 次不是一种选择。
解决方案 B(勉强够用):
在投入大量时间试图解决这个问题后,我发现了一个边缘解决方案。它是选择包含公式作为文本的列的内容,然后搜索/替换“=”字符。虽然这实际上将文本转换为每个单元格的实际公式,但它使每个单元格看起来像常规文本,而不是使其具有可点击链接的默认外观。这导致我不得不手动为所有这些单元格添加下划线并选择不同的颜色。
解决方案 C(可能吗?):
我的第一个想法是这是 VBA 中 Excel 宏的工作。这是我所能得到的最接近的:
对于包含原始 URL(即单元格不以“=”字符开头)的单元格(例如:上面的 C2),此函数完全符合我的需要,它ActiveSheet.Hyperlinks.Add Cell, Cell.Value
为每个单元格调用给出所需结果的单元格。但是,检测单元格(例如:上面的 B2)是否以“=”开头的代码Evaluate (Cell)
不适用于选定的单元格。
我可以使用什么 VBA 代码来替换Evaluate (Cell)
,如果有的话,它会产生与解决方案 A 相同的效果?
python - 在 Azure Data Studio Notebook 中脱机安装 Powershell 内核
我想使用 Powershell 内核在 Azure Data Studio 中创建一个笔记本。为了在我的个人笔记本电脑上执行此操作,我确实在 ADS 中选择了 Powershell 内核并按照接下来的几个步骤进行操作。据我所知,这些步骤首先下载并安装了 Python,然后他们下载并安装了 Powershell 内核(并且可能将两者链接在一起?)。
我想在我的工作笔记本电脑上执行此操作,但不幸的是 Azure Data Studio 被阻止访问 Internet(错误是安装笔记本依赖项失败并出现错误:ETIMEDOUT。)我认为我应该能够通过下载所有所需的文件,然后手动安装它们...我已经下载并安装了 python-3.9.2,现在我可以将其用作 ADS 中现有的 Python 安装。ADS 的下一步是第 2 步:安装依赖项,它要求我安装两个内核:jupyter 1.0.0 和 powershell-kernel 0.1.4。如果我单击下一步,它会尝试通过外观下载它们。这是输出窗口中显示的内容:
笔记本依赖安装正在进行中 > "c:\Users\my_username\AppData\Local\Programs\Python\Python39\python.exe" -m pip install --user "jupyter>=1.0.0" "powershell-kernel>= 0.1.4" 标准错误:警告:在连接被 'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnection 0x000002010615BD90> 处的对象,'与 pypi.org 的连接超时。(连接超时 = 15)')':/simple/jupyter/stderr:
如果我去 pypi.org,我可以下载这些内核(jupyter-1.0.0.tar.gz 和 jupyter-powershell-0.1.4.tar.gz),但我不确定如何安装它们或让 ADS 了解它们。有没有人有任何快乐尝试这样做?顺便说一句,我在 Windows 10 上。
谢谢你的帮助!
json - Insights-Widget“何时”条件值选项
我正在尝试向自定义见解小部件添加“何时”条件,以便该小部件仅在特定数据库的仪表板上可见。
问题是此文档未涵盖可用的可能条件和值: https ://docs.microsoft.com/en-us/sql/azure-data-studio/tutorial-build-custom-insight-sql -server?view=sql-server-ver15
到目前为止,我为此小部件所拥有的 JSON 代码的顶部是:
但条件"database=MyDB1"
还是"database==MyDB1"
不起作用。我怀疑这是因为我错误地设置了这个条件的值,但是找不到如何使用这个条件的例子。
谁能建议我需要为“何时”条件放置什么以仅针对特定数据库 MyDB1 显示?
2021 年 10 月更新 后,我在 Azure Data Studio GitHub wiki ( https://github.com/microsoft/azuredatastudio/wiki/Contribution-points ) 上发现该格式要求参数使用单引号。此 wiki 中包含的示例如下:
将此应用于我的问题,我将其更改为:
但这仍然不起作用。我怀疑这database
不是正确的参数名称,所以会继续搜索。微软官方文档还没有更新。
进一步更新 现在终于有了一个解决方案,我已将其放在下面的答案中(https://stackoverflow.com/a/69632460/7858451)。
python - 如何在 Azure Data Studio 中显示 IPython Notebook Output (Pandas Data Frame) 的所有列?
我目前已从 Jupyter Notebook 切换到 Azure Data Studio 以使用 Python 进行开发。
在 Azure Data Studio 中将 Pandas DataFrame 显示为单元格输出时,我只能看到适合屏幕的列。其余列是“隐藏的”。
在 Jupyter Notebook 中,我使用pandas.set_option('display.max_columns', None)
命令来解决此问题。但是,在 Azure Data Studio 中它似乎不起作用。
你知道我的问题的解决方案吗?
非常感谢!罗宾
sql - 向数据库中的所有表添加新列
我试图弄清楚是否有一种快速方法或单个查询可以向数据库中的所有表添加一个新列。
现在我正在为每张桌子做这个
是否可以在 AzureDataStudio 中进行程序或查询,以向具有相同名称和默认值的所有表添加新列。
azure-sql-database - Azure Data Studio - 为什么完全缺少还原选项?
我正在使用 Azure Data Studio 进行简单的 .bak 还原。
按照此处提供的说明进行操作。
但是,在我的 Mac 上,我根本没有这个选项。
我不明白。Azure Studio 中不再提供备份选项工具吗?
笔记:
Azure 数据工作室详细信息。
azure-data-studio - Split Up/Down/Left/Right 创建一个空白窗格
在 Azure Data Studio 中,如果我右键单击包含脚本的选项卡并执行右拆分(同上/下/左),我会得到一个新的空窗格。这不是预期的行为 - 我希望新窗格加载与我右键单击的选项卡中的脚本相同的脚本。
有什么我想念的吗?
我在 Windows 上运行 Azure Data Studio 1.27.0 版。